测试覆盖率统计
测试覆盖率分为代码覆盖、功能模块覆盖。需求覆盖
1.代码覆盖率
代码覆盖是指测试执行遍历了代码的哪些区域。
代码覆盖率 = (已执行测试的代码行 / 总的代码行)*100%
对于代码覆盖率只能作为测试充分程度的参考,即使达到百分百也很可能是测试不充分的
2.功能模块覆盖率
通常用于在回归测试时衡量测试的覆盖面
功能模块覆盖率 = (已执行测试的功能模块数 / 总的功能模块数) *100%
数据库覆盖率 = (SQL语句中出现的数据库对象数 / 数据库总的对象数) * 100%
3.需求覆盖率
主要通过分析测试用例的执行情况来衡量对需求的满足程度。
需求覆盖率 = (已执行的测试用例数 / 总的设计测试用例个数) * 100%
缺陷逃逸率 = (用户发现的缺陷个数 / 总共出现的缺陷个数 ) * 100%