下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程公司宿舍租赁合同
- 林业开发电力设施安装协议
- 医疗自建房施工合同模板
- 高级软件开发工程师聘用合同
- 员工生育援助政策手册
- 社会服务外网施工合同
- 城市绿化带养护植树合同
- 展览馆排水设施施工合同
- 商业活动策划用车租赁合同样本
- 珠宝行业合同专用章管理方案
- 人教版(2024)数学七年级上册期末测试卷(含答案)
- 2024-2030年中国建筑设计产业应用现状与发展研究分析报告
- 大部分分校:地域文化形考任务三-国开(CQ)-国开期末复习资料
- 2024年国家保密培训
- 2024-2025学年北师大版九年级上册数学期末能力提升训练附答案
- 2024学年佛山市顺德区高三语文上学期期中质检试卷附答案解析
- 2025新版国家医保药品目录(完整版)
- 2024-2020年上海高考英语作文试题汇编 (解读及范文)
- 中国计量大学《数据科学导论》2022-2023学年第一学期期末试卷
- .NET开发工程师招聘面试题及回答建议(某世界500强集团)2024年
- OECD -二十国集团 经合组织公司治理原则2023
评论
0/150
提交评论