何时测试可以停止
测试 可以 停止 何时
2023-09-11 14:20:31 时间
每次新版本要出货时, 常常被询问是否测试结束了? 质量是否有信心? 你依据的标准是甚么?
我想很多人都会觉得很难回答这个问题. 基本上, 可以根据以下五种状况, 来决定是否测试可以结束.
1. 老板说了算
基本上, 老板是无敌的. 他说甚么时候就是甚么时候. 我想大家不会, 也不敢不同意. XD
2. 团队有共识要停止
如果团队讨论完后, 决定要何时停止测试, 这样也是可以结束
3. 当代价太高
如果要找到下一个 bug 的代价, 会超过这个 bug 所带来的损失, 那确实没有必要再测下去, 是可以即刻结束
4. 如果 bug 被发现的比例下降到预期的目标
有时候你会观察每一段时间内找到多少 bug, 如果你发现它一直在下降, 并且低于你所定的目标, 这时候你就可以出货. 像是低于5 个 bugs/per day, 并且这些 bugs 都不是严重的 bugs
5. 如果已经达到预期的测试涵盖率目标
如何你会度量你的测试个案, 已经涵盖了多少东西, 便可以知道你的测试范围够不够. 像是 90 % line coverage, 75% branch coverage 等等. 当达到设定的目标, 自然你也可以说测试可以结束了.
目前看起来只有后面两个, 比较有数据来参考, 前面三个比较是自由心证. 事实上, 这些都是心安的说法. 因为只要给妳时间和资源, 其实都还是可以找到 bugs的.
因为, 1 bugs/per day 或是 100% line/branch coverage, 其实都没有保证甚么. 最多只是账面上给你信心. 出货后被抓到问题, QA 还是等着被骂没有做好. 不公平, 但是是事实. XD
最新内容请见作者的GitHub页:http://qaseven.github.io/
App启动速度监控-方法级别启动耗时检查工具 本文是基于戴铭大佬的课程iOS开发高手课,加上个人实践+理解编写 本文已同步至掘金:App启动速度监控-方法级别启动耗时检查工具
MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止 这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动。可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错。 1、其中一个是:Windows无法启动MySQL57服务(位于本地计算机上)错误1067:进程意外终止,报错如下图所示。
App启动速度监控-方法级别启动耗时检查工具 本文是基于戴铭大佬的课程iOS开发高手课,加上个人实践+理解编写 本文已同步至掘金:App启动速度监控-方法级别启动耗时检查工具
MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止 这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动。可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错。 1、其中一个是:Windows无法启动MySQL57服务(位于本地计算机上)错误1067:进程意外终止,报错如下图所示。
相关文章
- 一次完整的渗透测试流程
- SolrCloud6.1.0之SQL查询测试
- 活用 F12 开发者工具,测试效率原来可以提高这么多
- 同样是做测试,为什么别人年薪30W+?
- 接口测试该怎么做?持证上岗的Charles,可以帮你做什么?
- 电机驱动板测试:是否可以输出150kHz高频信号?
- 浏览器兼容——如何测试
- Postman接口测试之断言,全网最细教程没有之一!
- 打开新世界大门,测试人可以用Chrome插件干什么?
- 职场经验:学习Python到什么地步才可以做自动化测试?
- 活用 F12 开发者工具,测试效率原来可以提高这么多
- 测试主管面试必问合集:get 与 post 的区别
- 30K入职,这些测试面试题真的可以提前了解
- Junit测试打印详细的log日志,可以看到sql
- 需求阶段测试可以做什么?
- 测试即文档:自动化测试框架Concordion