软件测试理论基础(三)

测试覆盖率统计    

  测试覆盖率分为代码覆盖、功能模块覆盖。需求覆盖

1.代码覆盖率

       代码覆盖是指测试执行遍历了代码的哪些区域。

    代码覆盖率 = (已执行测试的代码行 / 总的代码行)*100%

对于代码覆盖率只能作为测试充分程度的参考,即使达到百分百也很可能是测试不充分的

2.功能模块覆盖率

通常用于在回归测试时衡量测试的覆盖面

功能模块覆盖率 = (已执行测试的功能模块数 / 总的功能模块数) *100%

数据库覆盖率 = (SQL语句中出现的数据库对象数 / 数据库总的对象数) * 100%

3.需求覆盖率

    主要通过分析测试用例的执行情况来衡量对需求的满足程度。

  需求覆盖率 = (已执行的测试用例数 / 总的设计测试用例个数) * 100%


缺陷逃逸率 =  (用户发现的缺陷个数 / 总共出现的缺陷个数 ) * 100%

你可能感兴趣的:(测试理论基础)