线路,分支和独立路径覆盖范围之间的差异?

时间:2016-03-22 01:33:11

标签: testing line branch control-flow-graph independent-set

线路,分支和独立路径覆盖之间有什么区别?

给出以下场景,路径将如何显示?

以下链接上的控制流图的图像 - > http://testerstories.com/files/Path.Test.011.png

为每个人寻找真实路径的步骤非常受欢迎。

谢谢:)

1 个答案:

答案 0 :(得分:0)

如果你的意思是声明的行声明,你将需要两个案例来涵盖所有这些:1 - > 2 - > 3 - > 4 - > 6和1 - > 2 - > 3 - > 5 - > 6。

要覆盖分支(决策),您需要遍历所有if / else: 1 - > 2 - > 6,1-> 2 - > 3 - > 4 - > 6,1-> 2 - > 3 - > 5 - > 6。

对于路径覆盖,您必须通过所有可用路径运行,在您的情况下,它与分支覆盖相同,因为您的图中没有循环。