我们正在研究软件质量保证课程中的各种测试技术,当遇到“基础路径测试”和“控制流测试”时,我感到困惑。这两种技术看起来都很相似,即使它们的步骤也几乎相同,但我需要找到它们之间的一些具体差异。我无法区分它们。在这方面的任何帮助将不胜感激。
答案 0 :(得分:1)
Basis Path测试只是确保程序中所有路径的覆盖范围,但控制流程测试也会测试条件。
因此,举一个简单的例子,如果程序中有一个决策节点:
if(x> = 2)
在这种情况下,会有两条路径 - 1. x> = 2 2. x< 2
但是在控制流程中会有三种组合,如下所示:
这是一个非常基本的例子,我希望有所帮助。