线路、分支和独立路径覆盖之间的区别?

Difference between line, branch and independent path coverage?

直线覆盖、分支覆盖和独立路径覆盖有什么区别?

给定以下场景,路径会是什么样子?

以下为控制流程图的图片link --> http://testerstories.com/files/Path.Test.011.png

非常感谢为每个人寻找真实路径的步骤。

谢谢:)

如果您指的是语句 instaed of line,则需要两种情况来涵盖所有这些情况: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.

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