下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年出售风力发电立柱合同范本
- 2024年承接营养土种植合同范本
- 地高辛药物护理
- 2024-2025学年四川省达州市高二上学期11月期中考试数学试题(含答案)
- 冠状动脉造影手术配合
- 团日活动四式教育
- 西部开发省际公路通道银武线十堰至漫川关段水土保持方案报告书
- 【高中数学课件】排列与组合的应用
- 肠易激综合征疗
- 2024天猫男装行业秋冬趋势白皮书
- 运营内控副行长/经理资格认证考试题库(2021版)
- 办公技能竞赛试题
- 2024年绵阳科技城新区事业单位考核公开招聘高层次人才10人(高频重点复习提升训练)共500题附带答案详解
- 韶关市仁化县教育局招聘中小学临聘教师笔试真题2022
- 七年级英语上册(人教版2024)新教材解读课件
- 新大象版六年级上册科学全册知识点 (超全)
- 电力专业数据传输(EPDT)通信系统 空中接口呼叫控制层技术规范 标准编制说明
- 2024年东南亚集装箱班轮运输市场深度研究及预测报告
- 建筑项目安全风险分级管控清单建筑风险分级管控清单(范例)
评论
0/150
提交评论