【发布时间】:2014-04-03 15:26:10
【问题描述】:
我们正在学习软件质量保证课程中的各种测试技术,当遇到“基本路径测试”和“控制流测试”时我感到很困惑。这两种技术显然看起来相同,即使它们的步骤也几乎相同,但我需要找到它们之间的一些具体区别。我无法区分它们。在这方面的任何帮助将不胜感激。
【问题讨论】:
标签: unit-testing testing software-quality white-box-testing
我们正在学习软件质量保证课程中的各种测试技术,当遇到“基本路径测试”和“控制流测试”时我感到很困惑。这两种技术显然看起来相同,即使它们的步骤也几乎相同,但我需要找到它们之间的一些具体区别。我无法区分它们。在这方面的任何帮助将不胜感激。
【问题讨论】:
标签: unit-testing testing software-quality white-box-testing
基础路径测试只是确保覆盖程序中的所有路径,但控制流测试也测试条件。
所以举个简单的例子,如果程序中有决策节点为:
如果(x >= 2)
这里,在这种情况下会有两条路径:
但在控制流中会有三种组合,如下:
这是一个非常基本的示例,希望对您有所帮助。
【讨论】: