什么是测试覆盖率?
发布时间:2026-04-22

测试覆盖率


测试覆盖率通常被用来衡量测试的充分性和完整性,从广义的角度来讲,测试覆盖率主要分为两大类,一类是面向项目的需求覆盖率,另一类是更偏向技术的代码覆盖率。


需求覆盖率


需求覆盖率是指测试对需求的覆盖程度,通常的做法是将每一条分解后的软件需求和对应的测试建立一对多的映射关系,最终目标是保证测试可以覆盖每个需求,以保证软件产品的质量。


代码覆盖率


代码覆盖率是至少被执行了一次的条目数占整个条目数的百分比。


三种代码覆盖率指标



代码覆盖率的价值


统计代码覆盖率的根本目的是找出潜在的遗漏测试用例,并有针对性的进行补充,同时还可以识别出代码中那些由于需求变更等原因造成的不可达的废弃代码。


代码覆盖率的局限性


总结来讲,高的代码覆盖率不一定能保证软件的质量,但是低的代码覆盖率一定不能保证软件的质量。


代码覆盖率工具


JaCoCo是一款Java代码的主流开源覆盖率工具


Javascript的代码覆盖率:JSCoverage和Istanbul



更多软件测试相关推荐:

软件测试更多干货文章

软件测试就业培训


  文章来源:网络  版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8103),我们将立即处理

相关阅读