代码之家  ›  专栏  ›  技术社区  ›  Engineering Mind

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

  •  0
  • Engineering Mind  · 技术社区  · 9 年前

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

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

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

    为每个人找到真正路径的步骤太受欢迎了。

    谢谢:)

    1 回复  |  直到 9 年前
        1
  •  1
  •   RocketRaccoon    9 年前

    如果您的意思是语句instated 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.

    对于路径覆盖率,您必须遍历所有可用路径,在您的情况下,这与分支覆盖率相同,因为您的图中没有循环。