1、复合判断内有两个待判断量。例如
if(a>1&b<3)
……
if(a=3 || b<2)
……
对于这样的情形,条件覆盖用例只需要2个
①a=3,b=3 真假,真假
②a=1,b=1 假真,假真
2、复合判断内只有一个待判断量。例如
if(age<16||age>80)
……
if(age<25)
……
if(age<35)
……
对于这样的情形,首先对复合if判断进行真假、假真用例覆盖,可以取值10,90。而从整体上看,即把复合判断作为一部分,把其他的简单判断整体作为一部份,这样的用例就成了“真假”
然后取值20,从整体上看,也就成为了假真。这时候 假真 就是对于第一个复合判断和下面的简单判断而言的。
原文:https://www.cnblogs.com/first-pain-second-gain/p/11853846.html