Testing 如何手动计算路径覆盖率的代码覆盖率百分比?

Testing 如何手动计算路径覆盖率的代码覆盖率百分比?,testing,code-coverage,white-box-testing,Testing,Code Coverage,White Box Testing,我正在为我们的系统手动创建白盒测试,我遇到了自动覆盖测试工具的问题。这是一个基于Java的系统 路径覆盖率%=(已执行的路径总数/中的路径总数) 计划)*100 我能够确定执行的路径总数,但我不知道如何获得程序中的路径总数 有人能帮我吗?如果你想计算代码的路径覆盖率,由于圈复杂度高,它可能不具有代表性。使用决策覆盖率来计算代码中的所有if/else和使用业务逻辑和用户场景的路径覆盖率更有用。您可能需要定义“路径”,或者显示如何确定执行的总路径,作为显示路径定义的一种方式。至少根据路径的一些定义,

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

路径覆盖率%=(已执行的路径总数/中的路径总数) 计划)*100

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


有人能帮我吗?

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

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