资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
白盒测试用例练习一、为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆 盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图。void DoWork (int x,int y,int z)int k=0,j=0;if ( (x3)&(z5) )j=x*y+10;/语句块 2j=j%3;/语句块 3k=0aY cNbx3x=4andk=x*y-1eorYj=x*y+1Ndj=j%3由这个流程图可以看出,该程序模块有 4 条不同的路径: P1:(a-c-e)P2:(a-c-d)P3:(a-b-e)P4:(a-b-d)将里面的判定条件和过程记录如下:判定条件 Mx3判定条件 N=x=4 1、语句覆盖andorz5测试用例输入输出判定值M的取判定 N 的取覆盖路径值x=4,z=5,y=8k=31,j=0TTP1(a-c-e)2、判定覆盖p1 和 p4 可以作为测试用例,其中 p1 作为取真的路径,p4 作为取反的路径。测试用例输入输出判定 M 的取值判定值N的取覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)x=2,z=11,y=5k=0,j=0FFP4(a-b-d)也可以让测试用例测试路径 P2 和 P3。相应的两组输入数据如下:测试用例输输出判定M 的取 判定 N 的取覆盖路径入值值x=5,z=5,y=4k=19,j=sqrt(19)%3TFP2(a-c-d)x=4,z=11,y=6k=0,j=1FTP3(a-b-e)3、条件覆盖对于 M:x3 取真时 T1,取假时 F1; z5 取真时 T4,取假时 F4。条件:x3,z5条件:x=10,x!=4,y3,zP1(a-c-e)8j=0T45x=3,z=11,yk=0,F1,F2,F3,x=10,x!=4P4(a-b-d)=5j=0F4,y3,zP1(a-c-e)8j=0T45x=3,z=11,y k=0,F1,F2,F3, x=10,x!=4 P4(a-b-d)=5j=0F4,y3,z103) x=3,z57)x!=4,y52)x3,z=104)x=106)x=4,y=58)x!=4,y=5测试用例输入输出覆盖条件取值覆盖条件组合覆盖路径x=4,z=5,y=6k=23, j=1T1,T2,T3,T41,5P1(a-c-e)x=4,z=10,y=5k=0, j=0T1,F2,T3,F42,6P2(a-c-d)x=3,z=5,y=6k=14 j=1F1,T2,F3,T43,7P3(a-b-e)z=3,z=10,y=5k=0, j=2F1,F2,F3,F44,8P4(a-b-d)6、路径覆盖测试用例输入输出覆盖条件取值覆盖条件组合覆盖路径x=4,z=5,y=8k=31,j=0T1,T2,T3,T41,5P1(a-c-e)x=5,z=5,y=4k=19,j=sqrt(19)%3T1,T2,F3,F41,8P2(a-c-d)x=4,z=11,y=k=0,j=1T1,F2,T3,2,5P3(a-b-e)6T4x=2,z=11,y= k=0,j=0F1,F2,F3,4,8P4(a-b-d)5F4二、冒泡法排序:#include main()int i,j,temp; int a10;for(i=0;i10;i+) scanf (%d,&ai); for(j=0;j=9;j+) for (i=0;iai+1) temp=ai; ai=ai+1;ai+1=temp;for(i=0;i10;i+) printf(%5d,ai ); printf(n);定 义 变 量 i ,2、程序流程图i=0,j=0输入要排序的一组153 N95i=i+1j912Y42ia4N9Ytamp=ai6ai=ai+173 白盒测试:结束测试用例测试输入覆盖对象测试结果3.1 语句覆盖I=0,j=01,4,3,2,5,7,6,8,9,11 1,2,4,5,6,3,71,2,3,4,5,6,7,8,9,113.2 判定覆盖测试用例测试输入覆盖对象测试结果I=0,j=01,4,3,2,5,7,6,8,9,11 1,2,6,7,8,9,4,5,31,2,3,4,5,6,7,8,9,113.3 条件覆盖测试用例测试输入覆盖对象测试结果I=0,j=01,4,3,2,5,7,6,8,9,111,2,6,7,8,9,4,5,31,2,3,4,5,6,7,8,9,113.4 路径覆盖测试用例测试输入覆盖对象测试结果I=0,j=01,4,3,2,5,7,6,8,9,111,2,6,7,8,9,4,5,31,2,3,4,5,6,7,8,9,11
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号