tianzhiwei 发表于 2005-3-20 20:12:28

问个关于单元测试的问题```

假设一个语句的判断条件 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种条件情况?

qsj_shao 发表于 2005-3-20 21:16:11

发表一下愚见,我认为是4个条件,分别是a<0,a>=0,b>0以及b<=0这四个条件,当设计测试用例使得4个条件分别出现后,条件覆盖为100%。
不知道说的对不对

celine 发表于 2005-3-20 22:44:18

判定a<0&&b>0,是属于条件覆盖,在判定时应考虑:
①当a<0,取真值
②当a<0,取假值.即a>=0
③当b>0,取真值
④当b>0,取假值.即b<=0
条件判定考虑的是条件的真/假.

rinthesky 发表于 2005-3-21 13:08:45

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

rinthesky 发表于 2005-3-21 13:10:51

a>0,b<0

gamepai 发表于 2005-3-22 08:41:20

a<0和b>0各取真假值一次即可,这个例子两个用例可达到条件覆盖,如
1. a=-1; b=1
2. a=0; b=0

gamepai 发表于 2005-3-22 08:46:55

而且这两个用例还达到了条件判定覆盖:),只需达到条件覆盖的话就用这两个用例好了:
1. a=-1; b=0
2. a=0; b=1

hongtang 发表于 2005-3-24 23:51:34

单元测试 感觉是在梦里的事情

页: [1]
查看完整版本: 问个关于单元测试的问题```