软件测试实验报告.docx
- 文档编号:3144395
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:25
- 大小:362.14KB
软件测试实验报告.docx
《软件测试实验报告.docx》由会员分享,可在线阅读,更多相关《软件测试实验报告.docx(25页珍藏版)》请在冰豆网上搜索。
软件测试实验报告
软件测试实验报告
课程名称:
软件测试技术
实验项目:
白盒测试方法、黑盒测试方法、
QTP自动化测试
实验地点:
专业班级:
软件工程
学号:
学生姓名:
指导教师:
2013年12月13日
实验名称实验一白盒测试方法
2013-12-13实验地点实验时间一、实验目的和要求
(1)熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法
(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制(3)运用所学理论,完成实验研究的基本训练过程二、实验内容和原理
实验内容:
测试以下程序段
VoidDoWork(intx,inty,intz)
{
intk=0,j=0;
if((x>0)&&(z<10))
{
k=x*y-1;
j=sqrt(k);
}
if((x==4)||(y>5))
j=x*y+10;
j=j%3;
}
说明:
程序段中每行开头的数字(1-10)是对每句语句的编号
笔记本电脑三、主要仪器设备
四、操作方法与实验步骤
(1)画出程序的控制流程图(用题中给出的语句编号表示)
控制流图
(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和
基本路径覆盖法设计测试用例,并写出每个测试用例执行路径(用题中给出的语句编
号表示)。
(3)编写完整的C程序(含输入和输出),使用你所设计的测试用例运行上述程序段。
完
整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测
试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例
表、基本路径测试用例表)
#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(intx,inty,intz)
{
intk=0,j=0;
if((x>0)&&(z<10))
{
k=x*y-1;
j=sqrt(k);
}
if((x==4)||(y>5))
j=x*y+10;
j=j%3;
returnj;
}
说明:
(1)测试用例表中的“覆盖标准”项指:
语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、
条件组合覆盖和路径覆盖和基本路径覆盖。
(2)测试用例表(样表)见表1。
表1.测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果
五、实验数据记录和处理
语句测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果
语句覆盖1x=4,y=7,z=621,2,3,4,5,6,7,2
8,9
判定测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果
判定覆盖1x=3,y=8,z=611,2,3,4,5,6,7,1
8,9
判定覆盖2x=-0,y=5,z=901,2,7,90
条件测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果
条件覆盖1x=4,y=421,2,7,8,92
z=11
条件覆盖2x=0,y=6,z=711,2,7,8,91
判定/条件测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果
判定/条件覆1x=4,y=6,z=911,2,3,4,5,6,7,1
盖8,9
判定/条件覆2x=-1,y=401,2,7,90
盖,z=11
条件组合测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果
条件组1x=4,y=6,z=911,2,3,4,5,6,7,1
合覆盖8,9
条件组2x=-1,y=611,2,7,8,91
合覆盖,z=11
条件组3x=4,y=421,2,7,8,92
合覆盖,z=9
条件组4x=-1,y=401,2,7,90
合覆盖,z=11
路径测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果
路径覆盖1x=4,y=6,z=911,2,3,4,51
6,7,8,9
路径覆盖2x=-1,y=611,2,7,8,91
z=11
路径覆盖3x=3,y=4,z=901,2,3,40
5,6,7,9
路径覆盖4x=1,y=401,2,7,90
z=11
基本路径测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果
基本路1x=4,y=6,z=911,2,3,4,51
径覆盖,6,7,8,9
基本路2x=-1,y=611,2,7,8,91
径覆盖,z=11
基本路3x=3,y=4,z=901,2,3,40
径覆盖,5,6,7,9
基本路4x=1,y=401,2,7,90
径覆盖,z=11
基本路径覆5X=4,x=4,x=921,2,7,8,92
盖
六、实验结果与分析
实验期望结果与覆盖路径完全符合,该程序段符合要求,达到了预期的要求。
七、讨论、心得
通过这次试验,我熟悉了:
语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖这几种白盒测试方法。
自己对测试的这几种功能更加的熟悉,感觉特别的棒。
实验名称实验二黑盒测试方法
2013-12-20实验地点实验时间
一、实验目的和要求
(1)熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法
(2)通过实验掌握如何应用黑盒测试方法设计测试用例
(3)运用所学理论,完成实验研究的基本训练过程
二、实验内容和原理
1.用你熟悉的语言编写一个判断三角形问题的程序。
要求:
读入代表三角形边长的三个整数,判断它们能否组成三角形。
如果能够,则输出三
角形是等边、等腰或一般三角形的识别信息:
如何不能构成三角形,则输出相应提
示信息
2.使用等价类方法和边界值方法设计测试用例。
笔记本电脑三、主要仪器设备
四、操作方法与实验步骤
(1)先用等价类和边界值方法测试用例,然后用白盒法进行检验与补充。
(2)判断三角形问题的程序流程图和程序流图如图1和如图2所示。
用你熟悉的语言编写源
程序
(3)使用等价类方法设计测试用例,并填写完成表2和表3
(4)输入设计好的测试用例,执行源程序,记录输出结果。
图1.程序流程图
图2.程序流图
表2.等价类划分表
输入条件有效等价类无效等价类
是否构成三角形1.任意两边和大于第三边2.至少一对两边
且三边均大于0和小于等于第三边
是否等腰三角形3.符合三角形条件且两边长4.任意两边长均不相等
相等
是否等边三角形5.符合三角形条件且三边长6.三边长不相等
相等
程序:
main()
{
inta,b,c;
printf("pleaseinputabc:
");
scanf("%d%d%d",&a,&b,&c);
if((a
{
if(a==b){if(b==c)printf("thisisadengbiantriangle!
\n");
elseprintf("thisisadengyaotriangle!
\n");}
else{if(a==c)printf("thisisadengyaotriangle!
\n");
else{if(b==c)printf("thisisadengyaotriangle!
\n");
elseprintf("thisisageneraltriangle!
\n");}}
}
elseprintf("thisisnottriangle!
\n");
getch();
}
五、实验数据记录和处理
表3.测试用例表
用例编号测试数据(A,B,C)等价类覆盖情况输出
不等边三角形15,6,71
不是三角形21,4,82
等腰三角形32,2,13
不等边三角形45,6,74
等边三角形56,6,65
不等边三角形65,6,76
六、实验结果与分析
与预期的结果一样,这个程序流程通过c语言实现版本,经测试符合预期。
七、讨论、心得
通过这个实验,我掌握了黑盒测试方法中的等价类测试方法和边界值测试方法,明白了如何应用黑盒测试方法设计测试用例,达到了学以致用的目的。
对c语言的编程更加熟练。
孰能生巧,感觉还是不错的。
实验名称实验三QTP自动化测试
2013-12-27实验地点实验时间
一、实验目的和要求
(1)实验要求
自带笔记本,安装QTP软件(V9.2),独立完成实验内容,可以互相讨论
(2)实验目的
了解QTP软件,熟悉QTP自动化测试原理;掌握QTP软件的脚本录制;掌握QTP
检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。
二、实验内容和原理
(1)实验原理
QuickTestProfessional简称QTP,是MercuryInteractive公司开发一款自动化软件,
该公司于2006年11月被HP公司收购。
QTP自动化测试软件主要侧重于功能测试(界
面测试)和回归测试。
(2)实验内容
本实验以QTP9.2版本为例,首先对QTP自带实例“FlightResevationg”(飞机订票系
统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果。
(1)笔记本电脑(windows系统)三、主要仪器设备
(2)QTP9.2四、操作方法与实验步骤
1.安装QTP9.2,启动该软件
先解压文件,解压后先查看“安装重要说明”文件,根据文件说明进行安装安装成功后需
要重新启动电脑,根据安装提示操作即可。
安装完成后启动“QuickTestProfessional”,进入软件主界面。
2.对FlightResevationg(飞机订票)系统进行脚本录制。
(1)启动QTP软件快捷方式,进入QTP工作界面。
(2)点击工具栏上的“Record”图标进行脚本录制,如图3所示:
图3
(3)在弹出的“RecordandRunSettings”对话框中切换至“WindowsApplications”标签,
如图4所示:
图4
(4)在弹出的对话框中选择“Applicationdetails:
”中右边的“+”标签,如图5所示:
图5
(5)在弹出的对话框中按照默认选项选择,然后点击“OK”按钮,如图6所示:
图6
(6)在弹出的“Login”界面中输入用户名和密码,如图7所示。
注意:
用户名至少是4个
字符,密码是“merc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 实验 报告