聊聊项目测试时间不足怎么办

2023-11-02

这是鼎叔的第十九篇原创文章。
行业大牛和刚毕业的小白,都可以进来聊聊。

欢迎关注本人专栏和微信公众号《敏捷测试转型》,大量原创思考文章陆续推出。

4月23日周日,鼎叔返场再次参与小道消息播客,和主持人老徐和兔子继续畅谈。本文是返场直播的第一部分,重点分享项目测试时间不足怎么办,以及leader如何同时修炼好管理和技术。

在之前的直播中,鼎叔分享了他关于向上管理、向下管理,跨团队跨部门管理,以及leader自我修炼的经验。欢迎查阅:聊聊leader的向上管理和向下管理聊聊leader的自我修炼

本次返场,继续分享涉及多维度的项目管理和人员管理问题。

本文是根据分享,精简和提炼出的文字版本。点击文末链接,收听完整音频分享。

01

如何应对为了守住项目上线日期,缩短测试时间的情况?

一、放平心态,坦然接受

做项目必然要面对交付的风险,测试团队经常被推到风险“兜底人”的角色——且不论这种做法是否正常,但确实存在。因为测试阶段之前的环节延误,而导致留给测试的时间变短的情况也经常发生。

在这类事情发生后,只要我们已经做好“分内”之事,尽到专业精神,实际上并不会承担太大指责。哪怕项目失败了,也很少真的归咎于测试。

二、面对测试时间可能被压缩,应该重点把握的几件事

  1. 尽早跟产品或项目经理或者开发,充分沟通整个项目的交付周期,并明确测试独占周期。

“尽早”是多早?这时候还在项目规划中,开发可能还没开始写代码。我们在这个阶段就要考虑好,需要多长时间留给测试独占。

什么叫做“独占”?就是在开发写完代码并且正式提测后,单独留给我们开始测试到最后完成测试的一段时间。

一方面我们要公开透明地给出测试所需的独占周期,如果测试时间会被压缩,也好明确能接受的最短时间。

比如,预估的测试独占周期是七天,但是产品或者项目经理说只有五天测试时间。我们可以只用五天来测试,但是要公开一份项目关键角色签字承认的风险声明:通过倒排,把原本七天的工作按照优先级放在五天来做;如果发生一些意外或者发生一些问题,那么有可能要放弃优先级低的两天的工作,或者是降低质量。如果像这样规划好,在这五天保证好基础的质量,就算上线后有一些小bug、小故障,我相信大家也是可以接受的。

另一方面要考虑,测试独占周期里面的所有测试工作,是不是只能按顺序“串行”?比如说,我们的测试工作包括兼容测试、性能测试和功能测试,在时间有限的情况下,这些不同类型的测试工作是否可以并行,在短时间做好更多的工作。

B. 不是只能在提测后进行的事情,可以左移到独占周期之前来做,并且透传给项目的关键角色。

到底有哪些事情可以左移呢?以我自己现在所做的大型项目为例,可以左移的事情大概有这些:

01

通过提前计划测试范围和测试策略,估算所需测试人力,预测后期可能需要借调多少测试人员

有一些大型项目,在测试阶段会很慌乱的一个原因就是,突然临时找了一堆人来协助测试。如果临时抱佛脚,虽然人力增多,但是可能比原来的质量更差。作为测试负责人,当我们预见到人力有可能不足的时候,就早一点把可以帮助测试的人力卷入进来,提前告知他们后期有可能要来协助我们做测试。可能这些测试人员手上已经有其它项目要跟,我们至少可以先给他们分享一些项目资料——比如已有的测试资料、测试用例和测试策略等知识,让他们先从学习的角度做好准备——后期就能更好地缓解测试资源的不足。

02

把一些专项规划提前做好

什么专项呢?比如说测试环境。

越是项目时间紧张时,测试数据和测试环境经常是导致“意外”发生的主要原因之一。怎样提前构建好测试环境呢?其中一个做法就是,让开发在我们的环境里做自测。有的公司会实行show case:在开发提交集成测试前,要当着测试、产品和leader的面,做一个代码能够正常运行的的show case;开发同学为了保证自己的代码在show case时跑通,会自觉做大量的环境搭建和数据准备,以及自测。

还有比如压力测试、安全保障等方向,也可以提前规划:要不要做,需要什么样的环境来做,具体包括哪些方面等。提前列好清单,安排好负责人。

03

让技术能力比较强的测试同学参与code review

如果测试同学参与code review,至少就能够知道这一次版本发布中提交的代码跟上一次比,主要的差异是什么,开发到底引入了哪些变化。那么,这些变化可能就是这次测试的重点。如果code review后发现,很多东西没有变更,那没有变动的部分,在测试时投入的精力就少一点,只做一些经典的regression。而是把更多的精力放到code review发现的风险点上。

04

预设应急响应SOP

应急响应的SOP需要关注的点包括:一旦发生了线上异常,谁做第一步的追查,告警要发送给谁,什么样的角色小组要做回滚,要采取什么措施进行止损等。

综上所述,围绕着测试时间不足的问题,我们要梳理好风险清单,针对每一条风险都要有一个结论。常见的结论包括:首先明确,如果某个风险发生了,对业务的影响大不大?假设影响并不大,我们希望它尽量少发生,但是真的发生了也不会有很严重的后果。第二点是指定一个责任人或者一个角色,处理风险。第三点是规划好缓解的措施,比如可以提供支持的后备人力和团队。第四点是做好监控,一旦发生我们再响应。

相信如果我们做到这些,加上前面所说的在项目中公开测试独占周期、测试方案和计划,就已经在能力范围内做到足够专业,哪怕项目上线后真的有问题发生,也不会有人对我们做太大的追责。

02

左手管理右手技术,测试团队管理者应该如何做好自我发展?

管理是一个非常长的修炼的过程,可以说它一半是艺术,一半是科学。想要成为一个很牛的管理者,需要不断学习。单纯要做好一个测试团队管理者,或者是一个技术团队的管理者,需要学习的东西已经非常多了。

一、方法论

首先是更好地管理团队的方法论,然后还有很多演练性的东西,比如说脑暴会、沙盘等。这些可以通过MBA或者一些技术leader专属的培训资源来学习,但相比学习资源,更重要的是与人交流。

二、多与人交流

如果参加过管理者修炼的课程,就会发现,老师在课上教授的教材,其实网上也找得到,更重要的跟你一起上课的人。所以如果你能跟自己周围优秀的leader同学,或者是跨部门、甚至跨公司的优秀leader多切磋交流,参加一些管理沙龙,对于管理能力的提升会非常有帮助。

管理不同于技术,掌握了一门技术,你可以在这个方向越挖越深。而对于管理,因为管理者的性格和团队情况的差异,所以需要不同的解决方案;并且没有最优解,只有适合和不适合,以及最终的效果是高还是低。

三、实践和总结

有了管理的理论和学习交流的社区,接着就是一边实践一边做AB test在自己的团队中,用不同的管理方法都试一试,慢慢积累效果好的管理方法变成自己的武器。换了一个部门、一个公司,之前好的管理手段还可以复用。

管理经验是可以不断正向积累的,前提是你真的把管理当做重要的事情对待。我也看到很多的测试leader或者是开发leader,他们觉得管理这个事情比较“虚”,还是“务实”一些把项目跟好。一年下来,可能除了自己去参加培训,不会在自己团队里做任何的管理实践。我也见过很多的leader,觉得管理不就是打考核,不就是跟员工沟通绩效这些简单的事儿吗?这些做法还是把管理想象得太简单了。

修炼到高阶的管理者,一定是让自己的下属觉得跟着自己干是有收获的。这个收获不只是技术上和项目上的收获,也包括做人,做一个成熟的职场专业人士;员工会把管理者当做导师,能够跟着管理者学习成长。另一方面,通过管理者好的营造方法,团队氛围也更加健康,让下属觉得在这个集体非常开心。

在管理层的晋升上,也不是说只要管理做的非常好,就一定有机会向上晋升。还要看你把握关键项目的能力,还有一部分的运气。但是机遇出现前,你有没有足够多的影响力,能不能让老板放心,是需要靠你自己进行长期积累的。

如果你在自己团队内树立了良好的口碑;其他团队的同僚也觉得你在管理上做的很好,要向你学习;同时适当的把一些管理成果展现给上级,或者邀请上级来参与自己的一些管理上的举措,让上级也对自己的管理能力认可。当合适的时机出现时,你就更能把握机会更上一层楼。

来源 | Canva

以上是我的答案的前半部分,下面来说一下后半部分:到底应该多修炼技术,还是修炼管理能力?

个人认为,为工程师出身的管理者,还是尽可能把技术修炼好。如果你既是一位非常懂测试的专家,又是一位管理者,会更有前途,否则可能只会在特定的公司发展得好。当前这个公司的老板可能非常欣赏你,但是万一局势发生变化,比如一些业务调整,你必须换部门,甚至你可能换到其他公司;在这种情况下,强管理弱技术就存在很大的风险。甚至在被迫寻找新机会时,你的技术实力可能根本无法支撑自己换工作。

如果你属于高阶的leader,会更有可能发现技术的缺失带来的风险:因为越高级的leader,在市场上的“坑”就越少。如果你没有很强的技术积累(从零到一、或者从一到十的系统化的技术积累),技术上的沟通表达不够专业,其他公司的老板可能也不放心把一个大团队交给你来带。

假设我的团队有一个leader的空缺,在挑选候选人时我肯定不会只看ta管理上的经验。我首先会看ta在相应的业务线,有没有一个完整的系统化的思考?ta的测试策略是不是经得起推敲的?只有当我觉得ta认知的深度和广度能够撑得起这个团队的发展,我才会考虑让ta成为候选人。我不会单纯因为某个人在某家公司做了五年、十年的管理就直接让这个人上任,相信其他公司也是一样。

作为测试团队管理者,首先要打造自己体系化的管理思路,另一方面要积累属于自己的核心项目经验。这个经验既可以支撑你在当前公司的发展,也能为你将来寻找新机会加码。

如何积累核心项目经验呢?

你带的团队起了十个项目,每个项目你都有参与开会,做了粗略了解——这些项目都不能成为你的核心项目,因为你没有在项目发展中发挥实际作用。除非把这十个项目的leader都培养好,那也可以给自己的管理成果添彩。

一个核心项目,首先在公司里是受到老板关心和重视的;然后你要真的投入进去,在项目里起到主导作用。这个主导作用,不一定是画各种架构图或者写代码,或者做接口设计,而是参与从孵化到上线的每一个关键会议的技术讨论。同时在认真思考后,对现有的技术方案提出质疑和建议。不管自己的建议是否生效,至少自己是真正动脑子想过的。如果你做甩手掌柜,个人认为你不太可能在日新月异的技术行业,成为一个优秀的leader。

但有一点要注意,你不能用自己的质疑去取代下属的决策。你可以提出一些不同的想法,但是不能因为你是leader,就强制下属执行。而是多跟下属切磋,了解他们的想法,最终还是尊重团队的决策。通过这些思考、切磋和交流,在这个项目成功后,你跟别人聊这个项目,才能让人感觉你真的是其中的一份子。

从团队的角度来说,每个一线团队,既需要一个管理成熟的leader能够给大家更高的满意度,也需要leader在方案的把握上,能给出自己的见解,给大家一些指引。

如何帮助技术弱的leader更好地成长

在大公司,有的leader型人才,在晋升方面反而比不过一些强技术型的人才。因为技术专家的成绩说出来以后,容易得到各个部门的评委认可。而有一些leader,ta的专业职级还不高,但是又想晋升专业职级。Ta能在技术上输出的东西非常浅,表现就是东一榔头西一棒——在整个项目中一下子搞搞质量,一下子搞搞度量,一下子搞搞改进,然后好像又懂一点点架构——但是什么都不深。这种情况下,ta的晋升是非常痛苦的,而且也让人感觉ta不太适合作为一个优秀的leader来培养。

对于这样的leader,我们会给ta一个核心项目,让ta去做更重要的主导角色。简单来说就是:缺什么补什么。如果ta对于架构学习不够,就让ta在项目里画架构图,给大家做架构的分享;如果ta对于质量意识不足,就让ta担任质量改进专项的负责人:原则是一定让ta自己上手实践。如果给了ta一定时间的实践机会,但是ta在某方面的意识还是不够,我觉得应该暂缓ta的晋升。还是可以继续给他机会,补上自己的短板。但是如果经过一定周期后,ta还是没有进步,可能就有被替换掉的风险。

点击鼎叔返场,深入聊聊测试团队管理(上篇)_测试圈大咖说_免费在线阅读收听下载 - 喜马拉雅,收听完整音频节目

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

聊聊项目测试时间不足怎么办 的相关文章

  • 敏捷Scrum指南三:Scrum角色之SM(ScrumMaster)

    角色概述 SM主要负责帮助每个人理解并乐于接受Scrum的价值观 原则和实践 对PO和Dev Team来说 xff0c SM履行的是教练的职责 对团队的Scrum工作流来说 xff0c SM履行的是过程领导的职责 职责 Scrum教练 是S
  • Daily Scrum: 2012/12/8

    成员角色今天工作明天计划王安然PM Dev已请假 xff0c 开会 继续开会 黄杨PM Dev已收拾skynet的小问题并且通过测试 xff08 312 xff09 xff0c 编写武器项cracker xff08 313 xff09 完成
  • (大集合)可供选择的软件开源协议的罗列

    Public License List 罗列各种开源代码的公共协议以供选择 具体每一个协议的含义可以另外找教程文章或看官网原文 这里解决 都有什么 的问题 List of licenses that can be chosen 注 在 Gi
  • 代码审查和合并请求:团队合作中的关键

    在现代软件开发中 团队合作是不可或缺的一部分 为了确保代码质量 减少错误以及促进知识共享 代码审查和合并请求成为了开发团队中的关键实践 在本文中 我们将深入探讨代码审查和合并请求的重要性 流程以及最佳实践 代码审查的重要性 代码审查是一种通
  • 基本流程图与跨职能流程图

    流程可以用流程图来表示 但它们有一个缺点 标准流程图无法表明谁负责这些活动 流程可以用流程图来表示 但它们有一个缺点 标准流程图无法表明谁负责这些活动 因此 跨职能流程图 或称为泳道图 泳道流程图 跨职能流程图 通过定义谁做什么来使流程更加
  • Scrum敏捷开发:适应变化的核心能力

    在当今高度变化的时代 软件开发的环境和要求也在不断变化 传统的开发方法往往难以适应这种快速变化 因此 一种新的软件开发方法 敏捷开发逐渐得到了广泛的关注和应用 本文将介绍敏捷开发的概念 优势 实践经验 敏捷开发工具以及注意事项 帮助您更好地
  • Scrum是用来发现问题的

    原文链接作者 Mark Levison 机械的Scrum对比真正的Scrum 差别在哪里 最近 我和一个朋友聊到了他们公司实施Scrum的情况 他们有些迷茫 在实施Scrum之前 他们经常为了访问一台测试机而不得不等上一个小时 甚至更多时间
  • 高校软件工程期末复习——ICONIX

    ch01 软件工程危机 定义 软件在开发和维护过程中遇到的一系列严重的问题 含义 如何开发软件 如何维护数量不断膨胀的已有软件 原因 客户对软件需求的描述不精确 可能有遗漏 有二义性 有错误 在软件开发过程中 用户提出修改软件功能 界面 支
  • 程序员如何写好一篇技术文章?

    结合自身写作经历以及本次训练营直播分享的内容 谈一谈写作技巧以及程序员如何写好一篇技术文章 1 写作训练营回顾 2020 年 12 月 26 日下午 我参加了一个写作训练营的直播 活动内容如下 该训练营是以直播的方式开展 四位嘉宾给大家分享
  • Scrum那些事 - 什么是Scrum?

    1 什么是Scrum Scrum是敏捷开发方法论里面的一个具体实施框架 Scrum是一个包括了一系列的实践和预定义角色的过程骨架 是一种流程 计划 模式 用于有效率地开发软件 Scrum的框架中包含3种角色 3个产出 5个活动和5种价值观
  • 第七章:敏捷开发工具方法-part1-敏捷开发基础

    文章目录 一 Scrum基础概念 1 1 传统开发模式与敏捷开发的区别 1 2 传统项目管理与敏捷项目管理的区别 1 3 敏捷宣言 1 4 敏捷开发的特征 1 敏捷的方法 二 角色与职责 2 1 Scrum Team 2 2 角色职责总结
  • 什么是 Scrum 工件?

    What is Scrum Artifacts 随着我们的技术系统和项目在规模和复杂性方面不断发展 Scrum 会议和敏捷方法已成为许多公司开发过程中不可或缺的一部分 Scrum 会议是团队成员协作的好方法 可确保队列中的所有项目和任务都得
  • 互联网小拼,这一生的故事,你要看看吗

    前言 谁也不知道 今天竟然是我的最后一天加班 我叫小拼 我来自农村 一个国家级贫困县 原以为会在老家种田一辈子 谁曾想 考上了一所大学 学了计算机专业改变了我的一生 大学毕业以前都没什么好说的 九年义务教育 再加高中三年 大学四年 毕业后
  • 传统的项目经理可以担当Scrum Master吗

    原文链接作者 Amir Nasiri 一个习惯了传统项目管理方法的项目经理 可以在敏捷组织里担当ScrumMaster吗 这是一个很有意思的问题 也是所有项目经理在有朝一日面对敏捷方法 比如Scrum 的时候需要思考的问题 敏捷在落地实施时
  • 一文读懂如何拆分用户故事

    好的用户故事遵循Bill Wake的INVEST模型 他们是Independent Negotiable Valuable Estimable Small 和 Eestable 该小的要求促使我们分账大片的故事 但分裂后的故事仍然必须遵循I
  • 远程控制 ToDesk

    ToDesk 远程控制软件 支持跨平台的远程控制 有且不限于PC对PC iOS Android也可以直接控制 最近发现的一个好用的远程连接软件 也是近些年非常火热的 远程控制软件 ToDesk 虽然 QQ 和 向日葵 也都可以满足我们实现的
  • VSO 和单个产品团队的多个项目

    我们有一个由大约 10 名开发人员组成的团队正在开发新产品 我们已将此产品拆分为 Visual Studio Online 上的两个团队项目 开发人员可以在任何一个冲刺期间同时处理这两个项目 尽管我们有两个团队项目 但整个团队作为一个敏捷单
  • Scrum 和 Fogbugz [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 有人同时使用 Fogbugz 和 Scrum 吗 我们广泛使用 Fogbugz 并且我正在寻找任何可能将其用作 Scrum 一部分的人的想法 我
  • Scrum Burndown 问题 [已关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们使用 Scrum 已经大约 9 个月了 并且基本上取得了成功 然而 我们的燃尽图很少看起来像 模型 图 而是更像是可怕的过山车 其中有一些导
  • 关于Scrum的两个问题[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有两个关于 Scrum 的相关问题 我们公司正在努力实施它 并且我们确信我们正在跨越障碍 这两个问题都是关于 完成意味着完成 1 对于正

随机推荐

  • 某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工

    简单计算工资 张景敏 2021 1 22 include
  • 多物理场仿真 Chrono 转向机构

    为方便查阅 此文是原网站文档翻译 如有侵权 请与本人联系 目录 转向垂臂 齿条小齿轮 旋转臂 基础类别ChSteering规定 任何衍生的转向机构类别 转向机构模板 都提供了一个转向连杆体 可转向悬架可以连接到该转向连杆体上 通常通过悬架的
  • chrome下载

    https zhuanlan zhihu com p 438998185
  • Docker基础修炼1--Docker简介及快速入门体验

    本文作为Docker基础系列第一篇文章 将详细阐述和分析三个问题 Docker是什么 为什么要用Docker 如何快速掌握Docker技术 本系列文章中Docker的用法演示是基于CentOS7进行 因此假设读者已经掌握了初步的Linux知
  • 使用选择排序和二分法对传入的数组进行排序和查找

    选择排序和二分法 使用二分法查找数组中某个值得位置是要在数组提前排好序的前提下才能使用 所以要将数组进行排序 数组排序有冒泡排序 选择排序 插入排序等 今天我们使用选择排序对数组进行排序 测试类代码如下图 运行结果如下图 位置为i 1 所以
  • JSP基础理论

    来自 千峰涛哥B站资料 一 JSP概述 1 1 Servlet使用的不足 Servlet是一个动态网页技术 客户端通过请求Servlet类可以相应给客户端一个动态网页 但是Servlet在使用过程中有什么不足之处呢 开发方式麻烦 继承Htt
  • 在Java基础上对比学习C#基本语法

    文章目录 一 引包 二 构造函数 三 析构函数 四 C 数据类型 五 加框 boxing 和消框 unboxing 六 运算符 七 控制语句 八 类的继承 九 方法参数的种类 十 操作符重载 十一 this关键字 十二 类的多态 十三 抽象
  • 目标检测模型的评价指标 mAP

    在使用机器学习解决实际问题时 通常有很多模型可用 每个模型都有自己的怪癖 quirks 并且基于各种因素 性能会有所不同 模型性能的评定都是在某个数据集上进行的 通常这个数据集被称为 validation 或 test 数据集 模型性能的评
  • Java+Swing形成GUI图像界面

    一 Swing 简介 Swing 主要用来开发 GUI 程序 GUI Graphical User Interface 即图形用户界面 Java 中针对 GUI 设计提供了丰富的类库 这些类分别位于 java awt 和 java swin
  • Android高仿qq及微信底部菜单的几种实现方式

    文章目录 导航类型 第一种方式 侧滑菜单 底部导航 已经实现聊天 表情 图片 位置 语音等信息的发送 第二种方式 Fragment PopupWindow仿QQ空间最新版底部菜单栏 第三种方式 FragmentTabHost实现qq底部Ta
  • (一)在ubuntu20.04安装VPN服务

    很多时候需要从世界各地来访问公司服务器 电脑 工厂设备 实现方式有很多种 主要分为VPN和内网穿透方式 但是他们俩都存在一些问题 例如内网穿透主要利用外网IP 端口映射内网IP地址 端口方式 需要在设备端 电脑端装软件 例如frp方式需要在
  • 5.C++力扣刷题645

    题目 集合 s 包含从 1 到 n 的整数 不幸的是 因为数据错误 导致集合里面某一个数字复制了成了集合里面的另外一个数字的值 导致集合丢失了一个数字并且有一个数字重复 给定一个数组 nums 代表了集合 S 发生错误后的结果 请你找出重复
  • 最大子数组问题

    最大子数组问题 本文只是做一个记录 更细致的思路请查看算法导论 最大子数组结构体 typedef struct int low high sum SubArray 暴力求解 计算所有的数组区间的和进而得到最大的子数组 算法复杂度为 n 这种
  • TypeError: _open() got an unexpected keyword argument 'as_grey'

    报错 TypeError open got an unexpected keyword argument as grey 解决方法 把caffe io load imga读取图片改成cv2读取 image cv2 imread imageP
  • Windows设置IP地址

    控制面板里的 网络和共享中心 里可以设置IP地址 如果里面是 自动IP地址 电脑的IP地址就会 变化莫测 手动设置就可以避免这种问题 自动IP地址 其实这就是电脑的默认设置 修改路径如下 随便打开一个文件夹 gt 在地址栏输入 控制面板 g
  • kaggle入门(二)——Spaceship Titanic

    Spaceship Titanic KagglePredict which passengers are transported to an alternate dimensionhttps www kaggle com competiti
  • CentOS7安装Hadoop和zookeeper的各种问题

    最近在上大数据选修课 课程实验需要在CentOS上安装Hadoop和zookeeper 遇到了很多问题 记录一下 原本准备从头写个完整的安装记录的 发现我实在是不想回头看一遍了 就记录一些需要注意的地方吧 虚拟机的安装 安装过程按照书上面来
  • Java的Socket编程实例

    socket简介 套接字 socket 是一个抽象层 应用程序可以通过它发送或接收数据 可对其进行像对文件一样的打开 读写和关闭等操作 套接字允许应用程序将I O插入到网络中 并与网络中的其他应用程序进行通信 代码解释 Socket编程可以
  • c#应用程序的发布

    最近做了C 软件 发布给客户用时 发现客户运行不起来 原因是客户电脑上没有装Frame Work库 那么我们得把exe打包发布 发布的安装文件相当的大 以FrameWork为例达到了200多M 这就是为什么 有的应用程序只有1M多 可是发布
  • 聊聊项目测试时间不足怎么办

    这是鼎叔的第十九篇原创文章 行业大牛和刚毕业的小白 都可以进来聊聊 欢迎关注本人专栏和微信公众号 敏捷测试转型 大量原创思考文章陆续推出 4月23日周日 鼎叔返场再次参与小道消息播客 和主持人老徐和兔子继续畅谈 本文是返场直播的第一部分 重