下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Meta分析在环境暴露健康效应综合评价中的规范
- MDT模式提升医院疑难病例收治率研究
- MDT在肿瘤分级诊疗中的衔接作用
- MDT临床路径制定与执行
- 2026腾讯秋招面笔试题及答案
- 2026唐山三友集团校招面试题及答案
- 2026松下(中国)校招笔试题及答案
- 2025年先正达社会招聘笔试及答案
- 2025年临沂市肿瘤医院笔试题目及答案
- 2025年宿松县事业编考试题及答案
- 湖北省圆创高中名校联盟2026届高三2月第三次联合测评生物试卷(含答案解析)
- 2025-2026学年河北省沧州市四校联考高三上学期期中考试语文试题(解析版)
- 大推力液体火箭发动机综合测试中心建设项目可行性研究报告模板立项申批备案
- 2025年航空发动机涂层材料技术突破行业报告
- 家谱图评估与干预
- 雇佣老人看门协议书
- 江苏省苏州市相城区南京师范大学苏州实验学校2025年苏教版小升初考试数学试卷(含答案)
- 高一年级英语上册阅读理解专项练习及答案(50篇)
- 个人借款合同模板
- 2025年全国中级经济师考试真题卷含答案经济基础知识
- 2025年跆拳道教练职业水平测评试题及答案解析
评论
0/150
提交评论