控制流测试与基本路径测试之间的差异

问题描述 投票:1回答:1

我们正在软件质量保证课程中研究各种测试技术,当遇到“基本路径测试”和“控制流测试”时,我感到困惑。这两种技术看起来都相同,即使它们的步骤也几乎相同,但我需要在其中找到一些具体的区别。我无法区分它们。在这方面的任何帮助,将不胜感激。

unit-testing testing software-quality white-box-testing
1个回答
2
投票

基本路径测试仅确保覆盖程序中所有路径,但控制流测试也测试条件。

因此,在一个简单的例子中,如果程序中的决策节点为:

如果(x> = 2)

这里,在这种情况下,会有两条路径:

  1. x> = 2
  2. x <2

但是在控制流中,将有以下三种组合:

  1. x> 2
  2. x = 2
  3. x <2

这是一个非常基本的示例,希望对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.