Testing 路径覆盖中的不可行路径
在链接中的图像中 说不可行路径是正确的吗Testing 路径覆盖中的不可行路径,testing,graph,linear-programming,Testing,Graph,Linear Programming,在链接中的图像中 说不可行路径是正确的吗 If score < 45 /*C*/ then print (‘fail’) /*D*/ else print (`pass’); 如果分数
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);
如果分数<45
/*C*/然后打印('fail')
/*D*/else打印(`pass');
这是不可行的,因为如果分数大于80,即使执行下一个if语句,它也会确定消息通过
在图中,不可行图表示为
我说得对吗?在图中,所有路径都将通过至少一个测试用例。。当分数大于80时,它可能会确定这是一个通过,但提供分数是否为“区分”的信息是一个全新的信息。我不认为这是不可行图的候选者。说不可行路径是正确的吗
如果分数<45
/*C*/然后打印('fail')
/*D*/else打印(`pass');
答案是否。,因为路径的或将被遍历
说明
如果分数高于80
:它将以优异的成绩打印通过,这是完美的
如果分数60,则它将打印通过
如果分数40,则将打印失败
因此,所有路径都是可行的
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);