测试覆盖度计算公式
软件测试覆盖率常用的计算公式:
1. 功能覆盖率= 至少被执行一次的测试功能点数/ 测试功能点总数 (功能点)
2. 需求覆盖率= 被验证到的需求数量 /总的需求数量 (需求)
3. 覆盖率= 至少被执行一次的测试用例数/ 应执行的测试用例总数 (测试用例)
4. 语句覆盖率= 至少被执行一次的语句数量/ 有效的程序代码行数
5. 判定覆盖率= 判定结果被评价的次数 / 判定结果总数
6. 条件覆盖率= 条件操作数值至少被评价一次的数量 / 条件操作数值的总数
7. 判定条件覆盖率= 条件操作数值或判定结果至少被评价一次的数量/(条件操作数值总数+判定结果总数)
8. 上下文判定覆盖率= 上下文内已执行的判定分支数和/(上下文数*上下文内的判定分支总数)
9. 基于状态的上下文入口覆盖率= 累加每个状态内执行到的方法数/(状态数*类内方法总数)
10. 分支条件组合覆盖率= 被评测到的分支条件组合数/分支条件组合数
11. 路径覆盖率= 至少被执行一次的路径数/程序总路径数