软件测试试验报告例
课程名称:课程名称: 实验项目:实验项目: 实验地点:实验地点: 专业班级:专业班级: 学生姓名:学生姓名: 指导教师:指导教师: 本科实验报告本科实验报告 软件测试技术软件测试技术 软件测试技术试验软件测试技术试验 实验楼实验楼 2015 年 10 月日14 太原理工大学学生实验报告太原理工大学学生实验报告 实验名称实验名称实验一白盒测试方法 实验地点实验地点 实验楼 211 实验时间实验时间2015.10.9 一、实验目的和要求一、实验目的和要求 (1)熟悉掌握白盒测试方法中的逻辑覆盖和路径覆盖的测试方法。 (2)通过实验掌握逻辑覆盖测试用例设计,掌握流程图的绘制。 (3)运用所学理论,完成实验研究的基本训练过程。 二、实验内容和原理二、实验内容和原理 测试以下程序段 Void DoWork(int x,int y,int z) { (1)int k=0,j=0; (2)if((x0) (9)j=j%3; (10)} 说明:程序中每行开头的数字(1-10)是对每句语句的编号。 a 画出程序的控制流图(用题中给出的语句编号表示)。 b 分别用语句覆盖、判定覆盖、条件覆盖、判定 /条件覆盖、条件组合覆盖和路径覆盖方法设计测试 用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。 三、实验仪器设备实验仪器设备 笔记本电脑 四、操作方法与实验步骤四、操作方法与实验步骤 1 1、绘制控制流图、绘制控制流图 控制流图: 1 S a 1 b c 2 3 d 4 e 5 f 6 h g 7 i k 8 j 9 l E 2 2、编写完整、编写完整 C C 程序程序 附:程序代码 #include #include 2 int dowork(int x,int y,int z){ int k=0,j=0; if((x0) j=j%3; return j; } void main(){ int x, y ,z,j; printf(“输入 x,y,z的值“); scanf(“%d%d%d“, j=dowork(x,y,z); printf(“j 的值%d“,j); } 3 3、设计用例并运行记录分析、设计用例并运行记录分析 设判定条件 M=(x0) if((a+bc)||(a+cb)||(b+ca)) printf(“不是三角形“); else if(a==b) if(b==c) printf(“等边三角形“); elseprintf(“等腰三角形“); else if(a==c) if(b==c) printf(“等边三角形“); elseprintf(“等腰三角形“); else if(b==c) if(b==a) 7 printf(“等边三角形“); elseprintf(“等腰三角形“); else printf(“是三角形“); } 开始 F T AB+C F T F BC+A C0 无效等价类 输入类型 输入值的范围 6.输入非整数类型 8.=0 对应测试用例: a.{a=5,b=6,c=12}覆盖等价类 1,5,7 b.{a=3,b=4,c=5}覆盖等价类 2,5,7 c.{a=3,b=6,c=6}覆盖等价类 3,5,7 d. {a=4,b=4,c=4}覆盖等价类 4,5,7 e. {a=2.2,b=4,c=4}覆盖等价类 6 f. {a=3,b=1.2,c=3}覆盖等价类 6 10 g. {a=3,b=3,c=1.2}覆盖等价类 6 h. {a=4,b=5,c=0}覆盖等价类 7 五、讨论心得五、讨论心得 在试验中,我了解到了黑盒测试中的等价类划分依据边界值分析等测试的方法,通过不同的方 法, 所进行的测试过程也是不同的, 但是都需要我们去熟练掌握, 只有掌握并熟悉每一种测试方法, 才能在测试中提高软件的质量,保证软件能够达到要求。我们需要学习的还有很多。 实验室名称实验室名称实验楼 211指导老师签名:指导老师签名: 11 实验名称实验名称 实验地点实验地点 实验三 QTP 自动化测试 实验楼 211实验时间实验时间10.12 一、实验目的和要求一、实验目的和要求 (1)实验要求 自带笔记本,安装 QTP 软件(V9.2),独立完成实验内容,可以互相讨 论。 (2)实验内容 了解 QTP 软件,熟悉 QTP 自动化测试原理;掌握 QTP 软件的脚本录制; 掌握 QTP 检查点的插入,能够利用QTP 软件进行功能测试(界面测试)和回归 测试。 二、实验内容和原理二、实验内容和原理 (1)实验原理 Quick Test Professional简称QTP, 是Mercury Interactive公司开发一款自动化测试软件, 该公司于 2006 年 11 月被 HP 公司收购。QTP 自动化测试软件主要侧重于功能测试 (界面测 试)和回归测试。 (2)实验内容 本实验以 QTP9.2 版本为例,首选对QTP 自带实例“Flight Resevating”(飞机订票系 统)进行脚本录制。然后插入检查点进行测试,最后分析和讨论实验结果。 三、三、 实验仪器设备实验仪器设备 (1)笔记本电脑(Windows 操作系统) (2)QTP9.2 四、操作方法与实验步骤四、操作方法与实验步骤 1.安装 QTP9.2,启动该软件。 先解压文件,解压后先查看“安装重要说明”文件,根据文件说明进行安装, 安装成功后需要重新启动电脑, 根据安装提示操作即可。 安装完成后启动 “Quick Test Professional”,进入软件主界面。 2.对 Flight Resevationg(飞机订票)系统进行脚本录制。 (1)启动 QTP 软件快捷方式,进入 QTP 工作界面。 (2)点击工具栏上的“Record”图标进行脚本录制,如图 3 所示: 图 3 12 (3)在弹出的“ Resord and Run Settings ”对话框中切换至“Windows Applications”标签,如图 4 所示: 图 4 (4)在弹出的对话框中,选择“Application details”中右边的“+”标签, 如图 5 所示: 图 5 (5)在弹出的对话框中按照默认选项选择,然后点击“ok”按钮,如图 6 所 示: 13 图 6 (6)在弹出的“Login”界面中输入用户名和密码,如图7 所示。注意:用户名 至少是 4 个字符,密码是“mercury”。 图 7 (7)在弹出的“Flight Reservation”窗口中选择订票日期、出发地和目的地, 然后选择 “Flight” 图标选择航班, 如图 8 所示。 注意: 日期格式 “MM--DD--YY” , 并且必须是当前日期之后。 14 图 8 (8)在弹出的“Flight Table”表中选择一趟航班,点击“ok”按钮返回。 (9)在 “Name” 中填写订票人姓名, 选择订票数目 “Ticktets” 和仓位 “Class” , 然后点击“Insert Order”按钮,生成订单,如图 9 所示 图 9 15 (10)选择工具栏“File”菜单中的“Exit”子菜单或者点击关闭按钮,关闭 “Filght Reservation”窗口。点击QTP 主