当前位置:文档之家› 太原理工大学软件测试实验报告2016

太原理工大学软件测试实验报告2016

本科实验报告
课程名称:软件测试技术
实验项目:软件测试技术实验
实验地点:逸夫楼304 专业班级:软件1415 学号:2014005960 学生姓名:朱伟
指导教师:兰方鹏
2016 年 9 月 12日
测试用例表用
例编号输入




覆盖标准覆盖路径
实际
结果
1 x=4,
y=6,z=7;
j=1;
k=23
语句覆盖abcdfghj
j=1
k=23
期望结果与实际结果相同
一、语句覆盖:(覆盖路径:abcdfghj)
二、判定覆盖:
(1)覆盖路径(abcdfghj)
(2)覆盖路径(abeghj)
三、条件覆盖
(1)覆盖路径(abeghj)
(2)覆盖路径(abeghj)
四、基本路径覆盖
(1)覆盖路径(abcdfghj)(2)覆盖路径(abcdfij)(3)覆盖路径(abeghj)
(4)覆盖路径(abeij)
五、程序代码
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void DoWork(int x,int y,int z){ int k=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;
printf("j=%d\n",j);
printf("k=%d\n",k);
}
图3
⑶在弹出的“RecordandRunSettings”对话框中切换至“Windows Applications”标签,如图4 所示:
图4
⑷在弹出的对话框中,选择“Application details:”中右边的“+”标签,
如图 5
所示:
图5
⑸在弹出的对话框中按照默认选项选择,然后点击“ok”按钮,如图6 所示:
⑹在弹出的“Login”界面中输入用户名和密码,如图7 所示。

注意:用户名至少是4 个字符,密码是“mercury”。

图7
⑺在弹出的“Flight Reservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班,如图8 所示。

注意:日期格式“MM—DD--YY”,并且必须是当前日期之后。

⑻在弹出的“Flight Table”表中选择一趟航班,点击“ok”按钮返回。

⑼在“Name”中填写订票人姓名,选择订票数目“Ticktets”和仓位“Class”,然后点击“Insert Order”按钮,生成订单,如图9 所示。

图9
⑽选择工具栏“File”菜单中的“Exit”子菜单或者点击关闭按钮,关闭“Flight Reservation”窗口。

点击 QTP 主界面工具栏中的“Stop”按钮,停止脚本录制。

至此,订票系统录制完毕,如图10 所示:
3.保存录制脚本并对脚本进行回放首先点击工具栏上的保存图标,保存刚才录制的脚本,然后点击“Run”
按钮,根据默认选择,对录制的脚本进行回放并生成测试结果表,如图 11
和图12 所示。

图11
图12
⑴在“key w ord vie w”视图中单击“Ins e r t Or de r”这一行,同时Q T P主界面右下角“Active Screen”中会显示这一步操作的界面,如图13 所示。

图13
⑵在“Action Screen”视图中“Order No”标签对应的文本框中点鼠标右键,在弹出的快捷菜单中选择“Insert Standard Checkpoint”,如图14 所示。

⑶在弹出的对话框中单击“ok”按钮打开“Checkpoint properties”对话框,在该对话框中只选择“text”属性这一行,然后选择“insert statement:”中的“After current step”选项,单击“Configure value”标签中“Constant”类型最右边的图标,如图 15 所示:
图15










⑸返回“Checkpoint properties”对话框,单击“ok”按钮,至此,检查点插入成功,
⑹保存脚本,重新运行脚本,生成如图17 所示的测试结果表。

测试结果表明测试通过,订单生成成功。

5.在图 15 中的“constant”一栏中输入一个常数值,重新运行脚本,分析实验结果
图17
6. 重新录制脚本。

重复上述过程“2. 对 Flight Resevationg(飞机订票)系统进行脚本录制”中的⑴-⑼,接着录制以下步骤⑽和⑾。

⑽选择工具栏“File”菜单中的“Fax Order”子菜单,打开“Fax Order No.xx”将机票订单传真出去,在“Fax Order No.xx”窗口中填写传真号码以及代理人签名“Agent signature”,其中 No.xx 表示生成的传真订单号,具体号码以实际为准,然后点击“Send”,如图18 所示:
图18
⑾发送成功后系统返回“Flight Reservation”,并显示传真发送状态,如图19
所示。

⑿关闭“Flight Reservation”窗口,停止
录制。

7.回放以上脚本,回放结果失败,分析
原因。

8.按以下步骤修改。

⒀切换到“Keyword View”视图,鼠标右击“Fax Order No.xx”,在弹出快捷菜单中选择“Object Properties”,如图20 所示。

图20
⒁在弹出的“Object Properties”窗口中点击text 的Value 值中的图标“<#>”,如图21 所示。

图21
⒂在弹出的对话框中,选中“Regular expression”,把 constant 中的值改为如图
22 所示的内容。

图22
⒃关闭窗口,重新回放脚本,查看脚本是否回放成功。

步的实验记录和处理)
六、实验结果与分析(记录并分析“四、操作方法与实验步骤”中第9 步的实验结果)
七、讨论、心得。

相关主题