软件测试实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科实验报告
课程名称:软件测试技术
实验项目:软件测试技术试验实验地点:实验楼211
专业班级:软件工程学号:
学生姓名:戴超
指导教师:兰方鹏
2015年10月7 日
太原理工大学学生实验报告
一、实验目的和要求
(1)熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖方法。
(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。
(3)运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理
测试以下程序段
void dowork(int x,int y,int z)
{
(1)int k=0,j=0;
(2)if((x>0)&&(z<10))
(3){
(4)k=x*y-1;
(5)j=sqrt(k);
(6)}
(7)if((x==4)||(y>5))
(8)j=x*y+10;
(9)j=j%3;
(10)}
三、主要仪器设备
一、实验目的和要求
(1)熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。
(2)通过实验掌握如何应用黑盒测试用例。
(3)运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理
(1)用你熟悉的语言编写一个判断三角形问题的程序。
要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或者一般三角形的识别信息;如果不能构成三角形,则输出相应提示信息。
(2)使用等价类方法和边界值方法设计测试用例。
三、主要仪器设备
四、操作方法与实验步骤
(1)先用等价类和边界值方法设计测试用例,然后用百合法进行检验和补充。
(2)判断三角形问题的程序流程图和程序流图如图1和图2所示。用你熟悉的语言编写源程序。
(3)使用等价类方法设计测试用例,并填写表2 和表3。
一、实验目的和要求
(1)实验要求
自带笔记本,安装QTP 软件,独立完成实验内容,可以互相讨论。
(2)实验目的
了解QTP 软件,熟悉QTP 自动化测试原理;掌握QTP 软件的脚本录制;掌握QTP检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。
二、实验内容和原理
(1)实验原理
QTP 是mercury Interactive 公司开发一款自动化测试软件,该公司于2006 年11 月被HP 公司收购。QTP 自动化测试主要侧重于功能测试(界面测试)和回归测试。
(2)实验内容
本实验以QTP9.2 版本为例,对QTP 自带实例Flight Reservation(飞机订票系统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果。
三、主要仪器设备
四、操作方法与实验步骤
(1)运行QTP自带实例程序,在弹出的“LOGIN”界面输入用户名和密码。(用户名:Aaron 密码:mercury)
(2)添加QTP自带示例程序
(3)在弹出的“Flight Reservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班。
(4)在弹出的“flight table”表中选择一趟航班,点击“ok”按钮返回,在Name中填写订票人姓名,选择订票数目“tickets”和仓位“class”然后点击“install order”按钮,生成订单。
(5)点击 QTP主界面工具栏中的“Stop”按钮,停止脚本录制。保存脚本并对脚本进行回放。
(6)插入检查点验证订单是否生成。在action screen视图中的order no 标签对应的文本框中点鼠标右键,在弹出的快捷菜单中选择“insert standard checkpoint”,在弹出的对话框中,单击ok,选中text属性一行,然后选择“inset statement”
(7)选择工具栏中“file”菜单中的“fax order”将机票订单传真出去,在“fax order no.xx”窗口中填写传真号码以及代理人前面“agent signature”,其中no.xx表示生成的传真订单号,具体号码以实际为准,然后点击“send”
(8)回放以上脚本,回访结果失败。
(9)切换到“keyword view”视图,鼠标右击“fax order no.xx”在弹出的快捷菜单中选择“object properties”。在弹出的窗口中点击text的value值中图标“<#>”,并改成如下图所示的值。
(10)关闭窗口,重新回放脚本,查看脚本时候回放成功。
(11)参照以上实验,再添加一个验证login界面中“agent name”的检查点。
20