能:代码覆盖率统计工具能用来发现没有被测试(单元测试、接口自动化测试、ui自动化测试、手工测试等)覆盖的代码。
1、测试中未覆盖的代码可能存在风险:通过分析未覆盖的代码,反推在测试用例设计、测试脚本设计过程中的疏漏,从中找出隐藏的bug。
2、发现测试死角、冗余代码、历史废弃代码:可以发现多个测试用例都覆盖不到的代码。收集方法覆盖率,为废弃的代码提供依据。
3、度量自动化用例:为自动化(单元、接口、ui)测试用例提供覆盖率统计情况,完善自动化测试用例。
4、精准回归:构建代码调用关系,精准的确定回归测试范围,避免全量回归造成测试资源的浪费。
不能:代码覆盖率统计不能完全用来衡量代码质量
100%覆盖的代码并不意味着100%无bug的应用。代码覆盖率作为一个指导性指标,可以一定程度上反应测试的完备程度,是软件质量度量的一种手段。
原文:https://www.cnblogs.com/rslai/p/13277519.html