广东海洋大学学生软件测试实验报告书3_第1页
广东海洋大学学生软件测试实验报告书3_第2页
广东海洋大学学生软件测试实验报告书3_第3页
广东海洋大学学生软件测试实验报告书3_第4页
广东海洋大学学生软件测试实验报告书3_第5页
全文预览已结束

下载本文档

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

文档简介

GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)GDOU-B-11-112实验名称实验三白盒测试课程名称软件测试课程号学院(系)信息(软件)学院专业软件工程班级学生姓名学号实验地点实验日期实验三白盒测试实验目的:1.掌握白盒测试原理和测试方法2.使用白盒测试的逻辑测试和基本路径测试法设计测试用例实验内容:画出如下程序段的程序流程图,分别用最少的测试用例完成语句覆盖、判定覆盖、条件覆盖、条件组合覆盖和路径覆盖的测试用例设计。voidtest(intx,inty){if(x>0&&y>10)y=y/x;if(x<-10||y<0)y=-(y+x);}解题:语句覆盖:使得程序中每个语句至少都能被执行一次。用例分析:abd用例格式[输入:(x,y)输出:(x,y)]可以一次执行路径,但是条件1与条件2明显是互斥的。所以必须要两个路径测试用例,例如abe和ade用例设计:abe路径:[输入:(1,11)输出:(1,11)]ade路径:[输入:(-11,-1)输出:(-11,12)]判定覆盖:使得程序中每个判定至少为TRUE或FALSE各一次。也就是必须经过每个判定一次。用例分析:条件1与条件2明显是互斥的。两个路径测试用例,例如abe和ade用例设计:abe路径:[输入:(1,11)输出:(1,11)]第一个判定为true第二个判定为falseade路径:[输入:(-11,-1)输出:(-11,12)]第一个判定为false第二个判定为true条件覆盖:使得判定中的每个条件获得各种可能的结果。用例分析:判定一:x>0,x≦0;y>10,y≦10判定二:x<-10,x≧-10;y<0,y≧0;其中【x>0和x≧-10】【x≦0和x<-10】为一对条件【y>10和y≧0】【y≦10和y<0】为一对条件;所以可以给出的测试组合是:【x>0和x≧-10】【y>10和y≧0】以及【x≦0和x<-10】【y≦10和y<0】或【x>0和x≧-10】【y≦10和y<0】以及【x≦0和x<-10】【y>10和y≧0】用例设计:[输入:(1,11)输出:(1,11)]abe[输入:(-11,-1)输出:(-11,12)]ade或[输入:(1,-1)输出:(1,0)]ade[输入:(-11,11)输出:(-11,0)]ace条件组合覆盖:使得每个判定中条件的各种可能组合都至少出现一次。用例分析:x>0,y>10;x>0,y≦10;x≦0,y>10;④x≦0,y≦10;=5\*GB3⑤x<-10,y<0;=6\*GB3⑥x<-10,y≧0;=7\*GB3⑦x≧-10,y<0,=8\*GB3⑧x≧-10,y≧0覆盖用例[18][36][27][28][46][45]用例设计:=1\*GB3①=8\*GB3⑧abe[输入:(1,11)输出:(1,11)]=3\*GB3③=6\*GB3⑥ace[输入:(-11,11)输出:(-11,0)]=2\*GB3②=7\*GB3⑦ade[输入:(1,-1)输出:(1,0)]=4\*GB3④=5\*GB3⑤ade[输入:(-11,-1)输出:(-11,12)]路径覆盖:覆盖程序中所有可能的路径用例分析:输入(x,y)输出(x,y)覆盖路径=1\*GB3①=8\*GB3⑧(1,11)(1,11)abe=3\*GB3③=6\*GB3⑥(-11,11)(-11,0)ace=4\*GB3④=5\*GB3⑤(-11,-1)(-11,12)ade2.画出如下程序段的程序流程图和控制流图,分析程序的环复杂度,并确定程序的独立路径和设计相应的测试用例。voidTest1(intn,inti)1{2intx=0;3inty=0;4while(n-->0)5{6 if(i==0)7 x=y+2;8else9 if(i==1)10y=y+10;11else12x=y+20;13}//while14}//Test1解答:程序流程图控制流图分析程序的环复杂度程序图的区域数量=4V(G)=13(条边)-9(节点)=4V(G)=3(判断节点)+1=4结论是:4条路径足够覆盖全部测试路径确定程序的独立路径path1:1-2-3-4-5-3-…path2:1-2-3-4-6-7-3-…path3:1-2-3-4-6-8-3-….path4:1-2-3-9设计相应的测试用例path1:n=2,i=0,x=0,y=0

温馨提示

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

评论

0/150

提交评论