2023年11月28日发(作者:)
管理学院上机实验报告
专业班级
课程名称软件测试技术
学年学期2015-2016学年度第1学期
上机学时
指导教师
学 号
姓 名
12
管理学院上机实验报告
实验
一、设计测试用例(2学时)
名称
1、创建司机保险测试用例
实验
2、选用的案例是一个C程序,根据特定的条件确认司机的保险。在对本
目的
案进行测试用例设计的时候,要注意根据需求中对司机输入信息中各值域的
及
要求来进行用例设计。另外要注意分别从正向测试和反向测试的角度来进行
要求
测试用例的设计。
测试需求分析:
RQ1: 如果司机已婚,则其保险与性别无关;
RQ2: 确保司机年龄不低于20岁;
RQ3: 如果司机已婚,检查其性别,M代表男性,F代表女性;
RQ4: 如果司机未婚,检查其性别是否为男性且年龄是否超过30;
RQ5: 如果司机未婚,检查其性别是否为女性且年龄是否超过25;
RQ6: 如果婚姻状况不是M或U,显示错误信息;
RQ7: 如果性别不是M或F,显示错误信息;
RQ8: 如果年龄是零或负数,显示错误信息。
测试用例:
实验
过程
与
结果
ID
测试名称 目 录 输 入 输 出
1 婚姻状况 有效输入 除M、U、m或u以外的任何值 错误信息
2 性别 有效输入 除M、F、m或f以外的任何值 错误信息
3 年龄 性别和年龄测试 u、m、-20 错误信息
4 年龄 性别和年龄测试 u、m、30 正确信息
5 年龄 性别和年龄测试 u、m、20 正确信息
6 年龄 性别和年龄测试 u、m、0 错误信息
7 混合 正确信息 婚姻状况性别和年龄 m、m、30
8 混合 错误信息 婚姻状况性别和年龄 m、j、24
9 混合 错误信息 婚姻状况性别和年龄 u、j、31
正确信息 婚姻状况性别和年龄 u、f、28 10 混合
、
、
、
、
测试结果报告如下:
测试名称:保险详细资料
单元名称:保险模块
目的:检查所有可能出现条件的有效值
测试结果:
编号 输入 输出 结果
1 J、j、28 司机已经投保 输出无效
2 u、j、28 司机已经投保 输出无效
3 u、m、-20 司机尚未投保 输出无效
4 u、m、30 司机尚未投保 输出有效
5 u、m、20 司机尚未投保 输出有效
6 u、m、0 司机尚未投保 输出无效
7 m、m、30 司机已经投保 输出有效
8 m、j、24 司机已经投保 输出无效
9 u、j、31 司机已经投保 输出无效
10 u、f、28 司机已经投保 输出有效
结论:
该程序对有效输入能够正确输出,对无效输入无法识别,也无法输出错
误信息,可以测试得出符合它的输入条件的司机是否已经投保,勉强可以使
用。不过软件还是存在有许多问题没有做好,比如:当输入的年龄为负,男
或女没有输入结果都没有显示错误信息。好的软件必须把人们不规格的输入
显示错误,让人知道自己的输入有错,就必须修改好才可以继续输入。
管理学院上机实验报告
实验
二、QTP测试
(4学时)
名称
实验
目的
及
要求
1、掌握QTP测试的基本原理
2、学习录制脚本,执行脚本。
1.打开Winrunner自带的示例程序Flight 4A(用户名:任意四个字符,密码:
Mercury),对该程序建立测试脚本。
在Flight 4A程序中,选择File > Open Order,循环打开1-10号订单,点击
OK 按钮。然后打开发送传真界面,在该界面中取出机票张数、单价、总价,
然后循环检查1-10号订单的机票总价是否等于单价乘上机票张数,在测试结
果中给出提示,提示信息中包含订单号、机票张数、单价、总价。
实验
过程
与
结果
table = "";
rc = ddt_open(table, DDT_MODE_READ);
if(rc!= E_OK && rc != E_FILE_OPEN)
pause("Cannot open table.");
ddt_get_row_count(table,table_RowCount);
report_msg("115042609qly");
for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
{
#arg1 is the table name.
#arg2 is the row number.
#arg3 is the parameter name.
# Flight Reservation
set_window ("Flight Reservation", 3);
menu_select_item ("File;");
2.使用Mercury Tours示范网站()编写
测试脚本。
操作步骤:
执行QuickTest并开启一个全新的测试脚本。
开始录制测试脚本。
登录Mercury Tours 示例程序,输入订单数据,其他为默认值
Departing From:New York
On:Oct. 20 2013
Arriving In:San Francisco
Returning:Oct 28 2013
Service Class:Business class
选择飞机航班,完成定制流程。
停止录制,保存脚本。
执行测试脚本。
管理学院上机实验报告
实验
三、等价类划分法测试(2学时)
名称
实验
目的
及
要求
1、创建腾讯QQ号黑盒测试
2、掌握等价类划分法测试方法。
1)划分等价类并编号,在下表内填写等价类划分的结果
输入等价类 有效等价类 无效等价类
5.长度小于6
1.长度为6-10位数字字符
6.长度大于10
7.负数
账号
8.英文字母
2.字符是不小于0的自然数
9.小数
10.全角字符
11.长度小于6
3.长度为6-12位字符
密码
4.不可为8位以下纯数字 13.8位以下纯数字
2)设计测试用例,覆盖所有的有效等价类
测试用例
测试ID 覆盖等价类 输入 预期输出
1 账号长度 111 错误信息
12.长度大于12
实验
过程
与
结果
2 账号长度 2 错误信息
3 账号长度 12345678 正确信息
4 账号字符 -1000000 错误信息
5 账号字符 Abc2837 错误信息
6 账号字符 2.45783.6 错误信息
7 密码长度 abcde 错误信息
8 密码长度 dfsjdfhosidfsuvb 错误信息
9 密码组成 1234567 错误信息
10 密码 1234abcd 正确信息
测试结果:
编号 输入 输出 结果
1 111 长度不符 输入无效
2 2 长度不符 输入无效
3 12345678 输入正确 输入有效
4 -1000000 账号组成错误 输入无效
5 Abc2837 账号组成错误 输入无效
6 2.45783.6 账号组成错误 输入无效
7 abcde 密码长度不符 输入无效
8 dfsjdfhosidfsuvb 密码长度不符 输入无效
9 1234567 密码组成错误 输入无效
10 1234abcd 输入正确 输入有效
管理学院上机实验报告
实验
四、电子商务网站的功能测试(2学时)
名称
实验
目的
及
要求
1、能够运用黑盒测试方法设计测试用例。
2、对测试用例进行优化。
电子商务网站的接受订单网页如下:
物品ID
数量
物品单价
物品总价
继续购物 结账
物品缩略图显示于此
动态的展示装载内容的购
物车图形显示于此
购物车总额
实验
过程
与
测试用例设计表
结果
测试编号 1 2 3 4 5
输入、动作
物品ID号
数量
下一步动作 继续 继续 继续 继续 继续
预期结果
错误消息? 是 否 是 是 是
物品总价 1╳IP 100╳IP 空白 空白 空白
购物车 00000╳1 00000╳1 00000╳1 空 00000╳1
购物车总额 1╳IP 1╳IP 1╳IP 1╳IP
结账 否 否 否 否 否
123456 00000 00000 00000 111
1 1 100 0 1
确认 确认 确认 空白 物品单价(IP) 空白
0.00
测试编号 6 7 8 9 10
输入、动作
物品ID号
数量
下一步动作 继续 继续 结账 结账
预期结果
错误消息? 否 否 否 时
物品总价 5╳IP 4╳IP 99╳IP 2╳IP
购物车 00000╳1 99999╳99 00000╳1 00000╳1
11144 33328 10001 99999
2 5 4 99
确认 确认 确认 物品单价(IP) 确认
11144╳2 11144╳2 11144╳2
33328╳5 33328╳5
10001╳4
+12╳IP +3╳IP +8╳IP 购物车总额 99╳IP
是 否 否 结账 否
发布评论