测试用例的设计
对于与条件,我们必须注意测试用例需要测试到每一个条件。
if(a && b) 当a为假时,就不会判断b,就不会测试到b可能出现的错误
白盒测试
逻辑覆盖测试(覆盖到每一个路径,则需要尽可能多的测试用例)
- 判定覆盖/分支覆盖
- 条件覆盖
- 多重条件覆盖
例子:
public void foo(int a,int b,int x)
{
if(a>1 && b==0)//此处有两个判断条件:a>1,a<=1 和 b==0,b<>0
x=x/a;
if(a==2||x>1)//此处有两个判断条件:a==