软件测试技术实验指导书—2016.pdf(终稿)

  • 格式:pdf
  • 大小:3.83 MB
  • 文档页数:20

下载文档原格式

  / 20
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试技术实验指导书谢红薇、崔冬华、宋晓涛、兰方鹏编写

2016 年9 月16 日

实验名称实验二黑盒测试方法

实验地点实验时间

一、实验目的和要求

⑴熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。

⑵通过实验掌握如何应用黑盒测试方法设计测试用例。

⑶运用所学理论,完成实验研究的基本训练过程。

二、实验内容和原理

1.用你熟悉的语言编写一个判断三角形问题的程序。

要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或一般三角形的识别信息;如何不能构成三角形,则输出相应提示信息。

2.使用等价类方法和边界值方法设计测试用例。

三、主要仪器设备笔记本电脑

四、操作方法与实验步骤

⑴先用等价类和边界值方法设计测试用例,然后用白盒法进行检验与补充。

⑵判断三角形问题的程序流程图和程序流图如图1和图2所示。用你熟悉的语言编写源程序。

⑶使用等价类方法设计测试用例,并填写完成表2和表3。

⑷输入设计好的测试用例,执行源程序,记录输出结果。

表2. 等价类划分表

输入条件有效等价类无效等价类是否构成三角形

是否等腰三角形

是否等边三角形

表3. 测试用例表

用例编号测试数据

(A, B, C)

等价类覆盖情况输出

五、实验数据记录和处理

六、实验结果与分析

七、讨论、心得

图3

⑶在弹出的“Record and Run Settings”对话框中切换至“Windows Applications”标签,如图4所示:

图4

⑷在弹出的对话框中,选择“Application details:”中右边的“+”标签,如图5所示:

图5

⑸在弹出的对话框中按照默认选项选择,然后点击“ok”按钮,如图6所示:

图6

⑹在弹出的“Login”界面中输入用户名和密码,如图7所示。注意:用户名至少是4个字符,密码是“mercury”。

图7

⑺在弹出的“Flight Reservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班,如图8所示。注意:日期格式“MM—DD--YY”,并且必须是当前日期之后。

图8

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

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

图9

⑽选择工具栏“File”菜单中的“Exit”子菜单或者点击关闭按钮,关闭“Flight Reservation”窗口。点击QTP主界面工具栏中的“Stop”按钮,停止脚本录制。至此,订票系统录制完毕,如图10所示:

图10

3.保存录制脚本并对脚本进行回放

首先点击工具栏上的保存图标,保存刚才录制的脚本,然后点击“Run”

按钮,根据默认选择,对录制的脚本进行回放并生成测试结果表,如图11和图12所示。

图11

图12

在测试结果表中,Result结果为:Done,表明系统运行完成,测试结果是否满足预期?需要加入“检查点”进行验证。

4.插入“检查点”验证订单是否生成

⑴在“keyword view”视图中单击“Insert Order”这一行,同时QTP主界面右下

角“Active Screen”中会显示这一步操作的界面,如图13所示。

图13

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

图14

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

图15

⑷在弹出的对话框中先选中“Regular expression”标签,然后在V alue中输入值:“[0-9]+”,(“[0-9]+”是一个正则表达式,该表达式的含义是判断是否为数字),最后点击“ok”按钮,如图16所示:

图16

⑸返回“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所示。

图19