程序中的路径是执行程序时经过的分支的集合。路径覆盖法是指设计一定数量的测试用例运行被测程序,使程序中的所有路径都至少被执行一次。路径覆盖率的计算方法为:测试时至少被执行过一次的路径总数 / 程序的总路径数。
栗子
public static int test(int a, int b, int c) {
int result = 0;
if (a == 0 || b > 2) {
result = b - a;
}
if (a > 0 && c > 0) {
result = c * a;
}
return result;
}
第 1 步:分析待测试代码,画出程序的流程图。