分支覆盖范围与决策覆盖范围相同吗?

she*_*ngy 12 testing unit-testing code-coverage

我正在学习软件测试,我发现那里有很多覆盖标准.有些事让我很困惑.

分支机构覆盖是否等于决策覆盖范围? 维基说,这是不一样的在这里,我读的参考文件,但我没有发现的东西,如:branch coveragedecision coverage,也许是因为我的英文不好...

但其他教师都认为branch coveragedecision coverage.所以有人能给我一个明确的答案吗?非常感谢.

eug*_*kov 8

不完全是。正如 ISTQB 基金会书中所述, 分支覆盖率与决策覆盖率密切相关,并且在 100% 覆盖率下,它们给出完全相同的结果。决策覆盖率衡量条件分支的覆盖率;分支覆盖率衡量有条件分支和无条件分支的覆盖率。教学大纲使用决策覆盖,因为它是分支的来源。一些覆盖率测量工具可能会谈论分支覆盖率,但实际上它们指的是决策覆盖率。(c) ISTQB 基础书籍。

决策覆盖范围例子:

希望现在你已经清楚了)

  • @Hugo Tavares 不,那是条件保险。决策覆盖不关心子表达式,只关心决策 - 要么是真,要么是假。 (4认同)