控制流测试和基础路径测试之间的区别

时间:2014-04-03 15:26:10

标签: unit-testing testing software-quality white-box-testing

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

1 个答案:

答案 0 :(得分:1)

Basis Path测试只是确保程序中所有路径的覆盖范围,但控制流程测试也会测试条件。

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

if(x> = 2)

在这种情况下,会有两条路径 - 1. x> = 2 2. x< 2

但是在控制流程中会有三种组合,如下所示:

  1. x> 2
  2. x = 2
  3. x< 2
  4. 这是一个非常基本的例子,我希望有所帮助。