资源描述:
《软件测试实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程名称:软件测试技术实验项目:白盒测试方法、黑盒测试方法、QTP自动化测试实验地点:专业班级:软件工程学生姓名:学号:指导教师:2013年12月13日实验名称实验一白盒测试方法实验地点实验时间2013-12-13一、实验目的和要求(1)熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制(3)运用所学理论,完成实验研究的基本训练过程二、实验内容和原理实验内容:测试以下程序段VoidDoWork(intx,inty,intz){intk=0,j=0;i
2、f((x>0)&&(z<10)){k=x*y-1;j=sqrt(k);}if((x==4)
3、
4、(y>5))j=x*y+10;j=j%3;}说明:程序段中每行开头的数字(1-10)是对每句语句的编号三、主要仪器设备笔记本电脑四、操作方法与实验步骤(1)画出程序的控制流程图(用题中给出的语句编号表示)控制流图(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖法设计测试用例,并写出每个测试用例执行路径(用题中给出的语句编号表示)。(3)编写完整的C程序(含输入和输出),使用你
5、所设计的测试用例运行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例表、基本路径测试用例表)#include"stdio.h"#include"math.h"main(){inta,b,c,n;printf("pleaseinput3date:");scanf("%d%d%d",&a,&b,&c);n=DoWork(a,b,c);printf("%d",n);getch();}intDoWork(i
6、ntx,inty,intz){intk=0,j=0;if((x>0)&&(z<10)){k=x*y-1;j=sqrt(k);}if((x==4)
7、
8、(y>5))j=x*y+10;j=j%3;returnj;}说明:(1)测试用例表中的“覆盖标准”项指:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖。(2)测试用例表(样表)见表1。表1.测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果五、实验数据记录和处理语句测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,
9、y=7,z=62语句覆盖1,2,3,4,5,6,7,8,92判定测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=3,y=8,z=61判定覆盖1,2,3,4,5,6,7,8,912x=-0,y=5,z=90判定覆盖1,2,7,90条件测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=4,z=112条件覆盖1,2,7,8,922x=0,y=6,z=71条件覆盖1,2,7,8,91判定/条件测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91判定/条件覆盖1,2
10、,3,4,5,6,7,8,912x=-1,y=4,z=110判定/条件覆盖1,2,7,90条件组合测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91条件组1合覆盖1,2,3,4,5,6,7,8,92x=-1,y=6,z=111条件组合覆盖1,2,7,8,913x=4,y=4,z=92条件组合覆盖1,2,7,8,924x=-1,y=4,z=110条件组合覆盖1,2,7,90路径测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91路径覆盖1,2,3,4,5,6
11、,7,8,912x=-1,y=6,z=111路径覆盖1,2,7,8,913x=3,y=4,z=90路径覆盖1,2,3,4,5,6,7,904x=1,y=4,z=110路径覆盖1,2,7,90基本路径测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91基本路径覆盖1,2,3,4,5,6,7,8,912x=-1,y=6,z=111基本路径覆盖1,2,7,8,913x=3,y=4,z=90基本路径覆盖1,2,3,4,5,6,7,904x=1,y=4,z=110基本路径覆盖1,2,7,905X
12、=4,x=4,x=92基本路径覆盖1,2,7,8,92六、实验结果与分析实验期望结果与覆盖路径完全符合,该程序段符合要求,达到了预期的要求。七、讨论、心得通过这次试验,我熟悉了:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖这几种白盒测试方法。自己对测试的这几种功能更加的熟悉,感觉特别的棒。实验名称实验二黑盒测试方法实验地点实验时间20