美文网首页
代码覆盖率

代码覆盖率

作者: 上山走18398 | 来源:发表于2019-10-27 23:39 被阅读0次

为何要做代码覆盖率

Martin Fowler(重构那本书的作者)曾经写过一篇博客来讨论这个问题,他指出:把测试覆盖作为质量目标没有任何意义,而我们应该把它作为一种发现未被测试覆盖的代码的手段。

能够抽取业务代码关键点,并可视化
jacoco:on-the-fly offline
Infer
字节码操作

基本准则:

  • 函式覆盖率(Function coverage)
  • 指令覆盖率(Statement coverage)
  • 判断覆盖率(Decision coverage)
  • 条件覆盖率(Condition coverage)
  • 条件/判断覆盖率(Condition/decision coverage)
  • 修改条件/判断覆盖(影响判断结果的条件)
  • 路径覆盖率(Path coverage)
  • 参数值覆盖率(Parameter Value Coverage)
  • 循环覆盖率(Loop coverage)

参考链接:

  1. https://testerhome.com/articles/16981
  2. https://testerhome.com/topics/5823
  3. https://www.jacoco.org/jacoco/trunk/doc/
  4. https://blog.csdn.net/oqqJohn1234567890/article/details/86648092

相关文章

网友评论

      本文标题:代码覆盖率

      本文链接:https://www.haomeiwen.com/subject/fiomrctx.html