路径覆盖范围内的不可行路径

时间:2013-04-27 16:11:20

标签: testing graph linear-programming

链接中的图片

enter image description here

正确表示不可行路径

If score < 45 
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);

这是不可行的,因为如果得分大于80,即使下一个if语句将被执行,它也会确定消息通过。

在图表中,不可行图表示as <b,d,e>我是对吗?

2 个答案:

答案 0 :(得分:1)

在图表中,将使用至少一个测试用例遍历所有路径。如果分数大于80,则可能确定它是通过但是提供分数为“区别”的信息是完整的新信息。我不认为这可以被视为不可行图的候选者。

答案 1 :(得分:1)

说不可行的路径是

是正确的
If score < 45 
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);

答案是否。,因为路径的 Traversed

<强> Explanation

如果分数高于 80 :它会打印 Pass with Distinction ,这是完美的。

如果分数 60 ,则会打印 Pass

如果分数 40 ,则会打印 Fail

因此,所有路径都是 Feasible