十一、精准测试第九式:质量评估
精准测试本质上是一种基于风险的测试策略,只不过这种风险通过代码层面的分析之后,已经被降低了很多。对于产品的质量而言,不能说我们做了精准测试,产品的质量就可以提升了。而是应该反过来,在保证质量不降的前提下,我们的测试效率有了极大的提高。
1、测试覆盖率的评估
* 覆盖率是度量测试完整性的一个手段,是测试有效性的一个度量
测试覆盖率几种体现:
-
- 对需求的覆盖 -- 需求覆盖率(粒度较粗)
- 对代码的覆盖 -- 代码覆盖率(常用)
- 对模块的覆盖 -- 功能模块覆盖率
- 对数据的覆盖 -- 数据库覆盖率
2、你来决定发不发
质量标准举例:
-
- 严重Bug需要全部修复完毕
- 增量代码覆盖率达到90%以上
- 挂起的bug比率需要控制在5%以内
- 产品的性能、稳定性测试通过
项目过程指标:
- 测试计划实际投入与预期符合
- 测试任务全部按照计划执行完
- 项目的千行bug率控制在3个以内
- bug发现率在提测周期应该呈收敛趋势
产品版本发布标准: