软件测试技术实验指导书—2016.pdf(终稿)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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