太原理工大学软件测试实验报告材料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科实验报告
课程名称:软件测试技术
实验项目:软件测试技术实验实验地点:逸夫楼202
专业班级:软件14 学号:2014 学生:
指导教师:
2016年10月26日
说明:
⑴测试用例表中的“覆盖标准”项指:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖。
⑵测试用例表(样表)见表 1。
表 1. 测试用例表
用例编号输入期望结果覆盖标准覆盖路径实际结果1 5,10,5 0 语句覆盖1,2,4,5 0
2 3,4,11
5,10,5 0
判定覆盖1,3,4,6
1,2,4,5
3 4,10,5
-1,4,11 2
条件覆盖1,2,4,5
1,3,4,6
2
4 4,10,5
-1,4,11 2
判定/条件覆
盖
1,2,4,5
1,3,4,6
2
5 -1,4,11
4,10,5
-1,5,9
4,11,4 0
2
条件组合1,3,4,6
1,2,4,5
1,3,4,5
1,3,4,5
2
6 5,11,6
5,11,5
5,6,10
10,7,5 2
2
1
2
路径覆盖1,3,4,5
1,3,4,6
1,2,4,5
1,2,4,6
2
2
1
2
7 5,11,6
5,11,5
10,7,5 2
2
1
基本路径覆
盖
1,3,4,5
1,3,4,6
1,2,4,6
2
2
1
五、实验数据记录和处理测试用例1
测试用例2
测试用例3
测试用例4
测试用例5
测试用例6
测试用例7
六、实验结果与分析
实验所得结果与测试用例结果预期一致,通过白盒测试的方法的各种覆盖方法对代码进行了测试,没有发现错误。
七、讨论、心得
四、操作方法与实验步骤
⑴先用等价类和边界值方法设计测试用例,然后用白盒法进行检验与补充。
⑵判断三角形问题的程序流程图和程序流图如图1 和图2 所示。用你熟悉的语言编写源程序。
⑶使用等价类方法设计测试用例,并填写完成表2 和表3。
⑷输入设计好的测试用例,执行源程序,记录输出结果。
#include
void main()
{
printf("请输入三角形的三条边:\n");
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{
if(a==b)
{
if(b==c)
printf("这个三角形是等边三角形!\n");
else
printf("这个三角形是等腰三角形!\n");
}
else
{
if(a==c)
printf("这个三角形是等腰三角形!\n");
else
{
if(b==c)
表 2. 等价类划分表
输入条件
有效等价类无效等价类
是否构成三角形①a+b>c&&a+c>b&&b+c>a ②a+b>c||a+c>b||b+c>a
是否等腰三角形③a=b||a=c||c=b ④a=b&&a=c&&c=b
是否等边三角形⑤a=b=c ⑥三边至少有一边不等
表 3. 测试用例表
用例编号测试数据( A, B, C) 等价类覆盖情况输出
①5,6,7 ①这个三角形是普通
三角形!
②5,5,5 ③这个三角形是等边
三角形!
③5,6,6 ⑤这个三角形是等腰
三角形!
④4,5,80 ②输入的边构不成三
角形!
五、实验数据记录和处理
六、实验结果与分析
通过黑盒测试,使用等价类划分法,所得结果与预期结果一直,说明程序能够正常完成对三角形的识别功能。
七、讨论、心得
通过黑盒测试实验,对等价类划分法有了更加深刻的认识,对功能测试的涵也有了更好的理解。
四、操作方法与实验步骤
1.安装QTP9.2,启动该软件。
先解压文件,解压后先查看“安装重要说明”文件,根据该文件说明进行安装,安装成功后需要重新启动电脑,根据软件提示操作即可。安装完成后启动
“QuickTest Professional”,进入软件主界面。
2.对Flight Resevationg(飞机订票)系统进行脚本录制。
⑴启动QTP 软件快捷方式,进入QTP 工作界面。
⑵点击工具栏上的“Record”图标进行脚本录制,如图3 所示:
⑶在弹出的“record and run setting”切换到“window Application”标签
⑷在“window application”选择“+”
⑸在弹出的对话框中按照默认选项选择,然后点击“ok”按钮,如图6 所示: