问个关于单元测试的问题```
假设一个语句的判断条件 a<0&&b>0 ,那么算条件覆盖的时候,a<0, b>0是分开算为2个条件还是算为(a<0 b>0) (a>=0 b>0) (a<0 b<=0) (a>=0 b<=0)4种条件情况? 发表一下愚见,我认为是4个条件,分别是a<0,a>=0,b>0以及b<=0这四个条件,当设计测试用例使得4个条件分别出现后,条件覆盖为100%。不知道说的对不对 判定a<0&&b>0,是属于条件覆盖,在判定时应考虑:
①当a<0,取真值
②当a<0,取假值.即a>=0
③当b>0,取真值
④当b>0,取假值.即b<=0
条件判定考虑的是条件的真/假. a<0,b<0
a=0,b>0
a>0,b>0
a>0,b=0
a<0,b>0
a<0,b=0
a=0,b<0 a>0,b<0 a<0和b>0各取真假值一次即可,这个例子两个用例可达到条件覆盖,如
1. a=-1; b=1
2. a=0; b=0 而且这两个用例还达到了条件判定覆盖:),只需达到条件覆盖的话就用这两个用例好了:
1. a=-1; b=0
2. a=0; b=1
单元测试 感觉是在梦里的事情
页:
[1]