我们正在软件质量保证类(class)中学习各种测试技术,当遇到“基本路径测试”和“控制流测试”时,我感到很困惑。这两种技术显然看起来相同,即使它们的步骤也几乎相同,但我需要找到它们之间的一些具体区别。我无法区分它们。任何这方面的帮助将不胜感激。
最佳答案
基础路径测试只是确保覆盖程序中的所有路径,但控制流测试也会测试条件。
举个简单的例子,如果程序中有一个决策节点为:
如果( x >= 2 )
在本例中,将有两条路径:
- x >= 2
- x<2
但是在控制流中会有三种组合,如下:
- x > 2
- x = 2
- x<2
这是一个非常基本的示例,我希望有所帮助。
关于unit-testing - 控制流测试和基本路径测试之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22842192/