【发布时间】:2016-03-22 01:33:11
【问题描述】:
线路覆盖、分支覆盖和独立路径覆盖有什么区别?
在以下情况下,路径会是什么样子?
以下链接中的控制流程图图片 --> http://testerstories.com/files/Path.Test.011.png
非常感谢为每一个寻找真正路径的步骤。
谢谢:)
【问题讨论】:
标签: testing line branch control-flow-graph independent-set
线路覆盖、分支覆盖和独立路径覆盖有什么区别?
在以下情况下,路径会是什么样子?
以下链接中的控制流程图图片 --> http://testerstories.com/files/Path.Test.011.png
非常感谢为每一个寻找真正路径的步骤。
谢谢:)
【问题讨论】:
标签: testing line branch control-flow-graph independent-set
如果您的意思是语句而不是行,则需要两种情况来涵盖所有这些情况: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.
对于路径覆盖,您必须遍历所有可用路径,在您的情况下,它与分支覆盖相同,因为您的图中没有循环。
【讨论】: