• 软件测试词典

可行路径


什么是可行路径?

如果对输入值进行赋值以驱动路径的执行,那么通过函数或过程的控制流路径是可能的。我们还可以使用正则表达式来描述一组路径。

可行路径分析取决于:

  • 函数的常量和变量声明的关联类型。

  • 从开始到结束的路径。

方法:

使用白盒测试技术可以很好地分析该路径,其中测试用例是从代码构建的,而不参考需求或规范。构建测试用例的集合以满足一个或多个覆盖标准。

  • 语句覆盖率:程序的每个语句都应该用最少数量的测试来执行。

  • 决策覆盖率:每个决策的结果都应做到真假。

  • 条件覆盖:除了测试每个决策的结果之外,还必须采用通过决策中子条件的不同值达到每个结果的各种方法。

  • 路径覆盖:测试程序中的所有控制流路径。