白盒测试用例练习
白盒测试用例练习 1.为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图。
void DoWork { int k=0,j=0; if ) { k=x*y-1; j=sqrt; //语句块1 } if
) { j=x*y+10; } //语句块2 j=j%3; //语句块3 k=0 j=0 k=x*y-1 j=sqrt x3 and z10 } a Y c N b x=4 or y5 e Y j=x*y+10 N d j=j%3 由这个流程图可以看出,该程序模块有4条不同的路径:
P1: P2: P3: P4: 将里面的判定条件和过程记录如下:
判定条件M={x3 and z10} 判定条件N={x=4 or y5} 1、 语句覆盖 测试用例输入 输出 判定M的取值 判定N的取值 覆盖路径 x=4,z=5,y=8 k=31,j=0 T T P1 2、判定覆盖 p1和p4可以作为测试用例,其中p1作为取真的路径,p4作为取反的路径。
测试用例输入 输出 判定M的取值 判定N的取值 覆 ...


雷达卡


京公网安备 11010802022788号







