【增量覆盖率】初篇

2019-08-15  本文已影响0人  zi萱

最近又想开一个系列的文章,覆盖率相关的。
本篇将作为一个概况,从整体上介绍增量代码覆盖率的作用、使用场景、使用方式等。
后续会从以下几方面去逐一说明:

  1. Jacoco基本概念
  2. 如何改造Jacoco
  3. 使用增量覆盖率
  4. 增量覆盖率使用中遇到的坑

增量覆盖率

做增量覆盖率,工具上选用了开源的Jacoco,由于本身Jacoco只支持全量覆盖率,所以我们需要根据需求对Jacoco进行二次开发。
增量覆盖率,顾名思义,就是本次测试在新版本代码增量中的覆盖程度。一个服务功能越积越多,代码量也越来越大,每次测试,我们只需要统计新增的代码是否覆盖全面,就可以一定程度上避免漏测,而去统计全量覆盖率意义不大。

增量覆盖率使用场景

在具体剖析之前,我们来看看怎样能把增量覆盖率用起来吧。

  1. RD自测阶段
    我们可以将增量代码覆盖率加入到测试准入标准之中,保证RD的自测水平。
  2. QA测试阶段
    我们也可以将QA测试阶段的增量代码覆盖率加入到上线标准之中,一定程度上避免漏测。
喜欢我的文章点点关注,加加赞哦~
image.png
上一篇 下一篇

猜你喜欢

热点阅读