【问题标题】:How high code coverage can indirectly measure quality?多高的代码覆盖率可以间接衡量质量?
【发布时间】:2016-05-04 07:08:11
【问题描述】:

在许多书籍中,都引用了以下语句:

此分析(--代码覆盖率)给出了对 覆盖率,这是质量的间接衡量标准。

在我看来,即使是 100% 的语句、分支甚至条件覆盖也不能保证代码的质量——测试可能不正确,逻辑(在源代码和测试中)可能会被误解,覆盖率可能人为地满足。 我不是开发人员,所以也许我遗漏了一些东西 - 如何将其视为质量的间接衡量标准?

【问题讨论】:

    标签: unit-testing code-coverage


    【解决方案1】:

    写得不好的测试将被找出并纠正。

    而且大多数体面的程序员都会自动检查初级程序员的签到。我见过一些可怕的签入,即使是在更高级编码员的代码审查之后。

    所以...您通常必须接受与您一起编写代码的人并非无能但确实有休息日。由于休息日的频率低于休息日,因此代码将具有合理的标准,即高代码覆盖率将测试更突出的点。

    【讨论】:

      猜你喜欢
      • 2010-09-21
      • 2010-09-16
      • 2017-12-02
      • 2015-07-07
      • 2017-07-11
      • 2010-10-06
      • 1970-01-01
      • 2013-11-09
      相关资源
      最近更新 更多