【问题标题】:how to manually calculate code coverage percentage for path coverage?如何手动计算路径覆盖率的代码覆盖率?
【发布时间】:2016-03-27 16:17:02
【问题描述】:

我正在为我们的系统手动创建白盒测试,但我遇到了自动覆盖测试工具的问题。这是一个基于 Java 的系统。

路径覆盖率 % = (总路径 / 路径总数 程序)* 100

我能够确定执行的路径总数,但我不知道如何获取程序中的路径总数。

有人能帮我解决这个问题吗?

【问题讨论】:

  • 您可能想要定义“路径”,或者显示您如何确定总路径作为显示路径定义的一种方式。至少根据路径的某些定义,大多数有用的程序都有非常多的路径。例如,如果三个路径的不同之处仅在于通过相同的循环 0、1 和 2 次,那么它们是否不同?

标签: testing code-coverage white-box-testing


【解决方案1】:

如果您想计算代码的路径覆盖率,由于圈复杂度高,它可能不具有代表性。使用决策覆盖来计算代码中的所有 if/else 并将路径覆盖用于业务逻辑和用户场景会更有用。

【讨论】:

    猜你喜欢
    • 2011-02-26
    • 2012-06-30
    • 1970-01-01
    • 2017-01-03
    • 2023-02-04
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    相关资源
    最近更新 更多