Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 控制流测试和基本路径测试之间的差异_Unit Testing_Testing_Software Quality_White Box Testing - Fatal编程技术网

Unit testing 控制流测试和基本路径测试之间的差异

Unit testing 控制流测试和基本路径测试之间的差异,unit-testing,testing,software-quality,white-box-testing,Unit Testing,Testing,Software Quality,White Box Testing,我们正在学习软件质量保证课程中的各种测试技术,当我遇到“基本路径测试”和“控制流测试”时,我感到困惑。这两种技术看起来似乎是一样的,即使它们的步骤也几乎相同,但我需要找出它们之间的一些具体区别。我无法区分它们。在此方面的任何帮助都将不胜感激。基本路径测试仅确保程序中所有路径的覆盖范围,但控制流测试也测试条件 因此,对于一个简单的示例,如果程序中有一个决策节点: 如果(x>=2) 在这种情况下,有两条路径: x>=2 x2 x=2 x

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

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

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

如果(x>=2)

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

  • x>=2
  • x<2
  • 但在控制流中有三种组合,如下所示:

  • x>2
  • x=2
  • x<2

  • 这是一个非常基本的示例,我希望能有所帮助。

    非常感谢您,它可以消除歧义,我希望您能提供更多的见解,任何比较困难的示例或一些链接,这些链接可以提供更多信息。请浏览此链接:。对不起,回信晚了。