在白盒测试方法中,语句覆盖,判定覆盖,条件覆盖和路径覆盖,哪一种覆盖率高?为什么?

快快..............

一般而言是路径覆盖。因为一个程序中往往有多个条件判断的节点,路径覆盖是要把所有节点的可能输出结果的组合都覆盖到的。

但是,路径覆盖和条件覆盖的方向并不相同,二者有互相交叉的方面。
路径覆盖并不能包含到条件覆盖的所有CASE。所以,在只有少数判断分支,且每个分支的判断都是由多个子条件组合而成时,条件覆盖却更严密一些。

所以,从理论上讲,最严密的白盒覆盖方式是路径覆盖+条件组合覆盖。但是,由于条件组合覆盖过于复杂且产生的用例数过多,大多数情况下是不使用的。

在测试实践中,我们一般认为,最严密的白盒覆盖方式就是路径覆盖。
温馨提示:答案为网友推荐,仅供参考