软件测试白盒测试用例练习题(20210122100237)_第1页
软件测试白盒测试用例练习题(20210122100237)_第2页
软件测试白盒测试用例练习题(20210122100237)_第3页
软件测试白盒测试用例练习题(20210122100237)_第4页
软件测试白盒测试用例练习题(20210122100237)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、白盒测试用例练习 一、为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆 盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图。 void DoWork (int x,i nt y,i nt z) int k=O,j=O; if ( (x3) /语句块2 j=j%3;/语句块3 j二x*y+1 4=j% 由这个流程图可以看出,该程序模块有4条不同的路径: P1:(a-c-e)P2:(a-c-d) P3:(a-b-e)P4:(a-b-d) 将里面的判定条件和过程记录如下: 判定条件 帖x3 and z5 1、语句覆盖 测试用例输 输出 判定M的取 判定N的取 覆

2、盖路径 入 值 值 x=4,z=5,y=8 k=31,j=0 T T P1(a-c-e) 2、判定覆盖 p1和p4可以作为测试用例,其中 p1作为取真的路径,p4作为取反的路径 测试用例输 入 输出 判定M的取 值 判定N的取 值 覆盖路径 x=4,z=5,y= 8 k=31,j=0 T T P1(a-c-e) x=2,z=11,y =5 k=0,j=0 F F P4(a-b-d) 也可以让测试用例测试路径 P2和P3。相应的两组输入数据如下: 测试用例输 输出 判定M的取 判定N的取 覆盖路径 入 值 值 x=5,z=5,y= k=19,j=sqrt( T F P2(a-c-d) 4 19)

3、%3 x=4,z=11,y k=0,j=1 F T P3(a-b-e) =6 3、条件覆盖 对于M: x3取真时T1,取假时F1; zv10 取真时T2,取假时F2; 对于N: x=4取真时T3,取假时F3; y5 取真时T4,取假时F4。 条件:x3,z5 条件:x=10,x!=4,yv=5 根据条件覆盖的基本思路,和这 8个条件取值,组合测试用例如表所示 测试用例输 入 输出 取值条件 具体取值条件 覆盖路径 x=4,z=5,y= k=31, T1,T2,T3, x3,z P1(a-c-e) 8 j=0 T4 5 x=3,z=11,y k=0, F1,F2,F3, x=10,x!=4 P4

4、(a-b-d) =5 j=0 F4 ,y3,z P1(a-c-e) 8 j=0 T4 5 x=3,z=11,y k=0, F1, F2, F3, x=10,x!=4 P4(a-b-d) =5 j=0 F4 ,y3,z3,z=10 3) x=3,z10 4)x=10 5)x=4,y56)x=4,yv=5 7)x!=4,y58)x!=4,y=5 测试用例输 入 输出 覆盖条件取 值 覆盖条件组 合 覆盖路径 x=4,z=5,y=6 k=23, j=1 T1,T2,T3,T4 1,5 P1(a-c-e) x=4,z=10,y= 5 k=0, j=0 T1,F2,T3,F4 2,6 P2(a-c-d)

5、 x=3,z=5,y=6 k=14 j=1 F1,T2,F3,T4 3,7 P3(a-b-e) z=3,z=10,y= 5 k=0, j=2 F1,F2,F3,F4 4,8 P4(a-b-d) 6、路径覆盖 测试用例输 入 输出 覆盖条件取 值 覆盖条件 组合 覆盖路径 x=4,z=5,y=8 k=31,j=0 T1, T2, T3, T4 1,5 P1(a-c-e) x=5,z=5,y=4 k=19,j=sqrt( 19)%3 T1, T2, F3, F4 1,8 P2(a-c-d) x=4,z=11,y= k=0,j=1 T1, F2, T3, 2,5 P3(a-b-e) 6 T4 x=2

6、,z=11,y= k=0,j=0 F1, F2, F3, 4,8 P4(a-b-d) 5 F4 、冒泡法排序: #in clude mai n() int i,j,temp; int a10; for(i=0;i10;i+) sca nf (%d,, for(j=0;jv=9;j+) for (i=0;iai+1) temp=ai; ai=ai+1; ai+1=temp; for(i=0;i10;i+) prin tf(%5d,ai); pri ntf(n); 定义变量 i , 2、程序流程图 测试用例 测试输入 覆盖对象 测试结果 l=O,j=O 1,4,3,2,5,7,6,8,9,11 1,2,4,5,6,3,7 1,2,3,4,5, 6,7,8,9,11 3.2判定覆盖 测试用例 测试输入 覆盖对象 测试结果 I=O,j=O 1,4,3,2,5,7,6,8,9,11 1,2,6,7,8,9,4,5,3 1,2,3,4,5, 6,7,8,9,11 3.3条件覆盖 测试用例 测试输入 覆盖对象 测试结果 l=O,j=O 1,4,3,2,5,7,6,8,9,11 1,2,6,7,8,9,4,5,3 1,2,3,4,5, 6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论