首页 > 编程语言 > 详细

JAVA代码覆盖率工具JaCoCo--原理

时间:2020-07-10 10:12:33      阅读:66      评论:0      收藏:0      [点我收藏+]

一、代码覆盖率统计工具的能与不能

能:代码覆盖率统计工具能用来发现没有被测试(单元测试、接口自动化测试、ui自动化测试、手工测试等)覆盖的代码。

  1、测试中未覆盖的代码可能存在风险:通过分析未覆盖的代码,反推在测试用例设计、测试脚本设计过程中的疏漏,从中找出隐藏的bug。

  2、发现测试死角、冗余代码、历史废弃代码:可以发现多个测试用例都覆盖不到的代码。收集方法覆盖率,为废弃的代码提供依据。

  3、度量自动化用例:为自动化(单元、接口、ui)测试用例提供覆盖率统计情况,完善自动化测试用例。

  4、精准回归:构建代码调用关系,精准的确定回归测试范围,避免全量回归造成测试资源的浪费。

不能:代码覆盖率统计不能完全用来衡量代码质量

  100%覆盖的代码并不意味着100%无bug的应用。代码覆盖率作为一个指导性指标,可以一定程度上反应测试的完备程度,是软件质量度量的一种手段。

JAVA代码覆盖率工具JaCoCo--原理

原文:https://www.cnblogs.com/rslai/p/13277519.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!