什么是测试覆盖率?
测试覆盖率是用来度量测试内容充分性和完整性的重要指标。其包括需求覆盖率以及代码覆盖率,随着软件项目的不断更新换代,需求覆盖率已经很少会被统计使用,故目前大家所说的测试覆盖率,更多的是指代码覆盖率。
测试覆盖率重要指标
行覆盖率
指已经被执行的语句占总可执行语句(不包含代码注释、空行、头文件声明等)的百分比这是最常用也是要求最低的覆盖率指标。
分支覆盖率
用以度量程序中每一个判定的分支是否都被测试到了,即代码中每个判断的取真分支和取假分支是否各被覆盖至少各一次。
方法覆盖率
代码覆盖率工具