实验二 黑盒测试用例设计
班级:B15532
学号:2015405A610 姓名:秦倩倩
一. 实验目的
1.掌握黑盒测试用例设计方法;
2.综合运用所学的黑盒测试方法设计进行测试用例设计;
3.掌握测试用例的编写方法。
二. 实验内容
1.飞机订票系统(QTP 自带示例程序 flight.exe)登录模块界面如下图所示。
该登录模块基本需求:只要用户名大于或等于 4 个字符,密码是“mercury”,即可登陆系统。
针对登录模块的输入条件:用户名和密码,有以下几种情况:
(1)当用户什么也没输入,直接点 OK 按钮,是否提示请输入用户名;
(2)当用户输入正确的用户名,没输入密码,直接点击 OK 按钮,是否提示请输入密码;
(3)对密码进行验证看是否设置输入密码的长度;
(4)当输入正确的用户名和密码时,点击OK按钮是否进入系统主界面。
要求:
(1)使用等价类划分对该登录模块进行测试用例设计;
(2)执行测试,并记录测试结果。
2.根据“职工信息登记系统”的数据要求,使用等价类划分和边界值法编写测试用例。
数据要求:
(1)编号:1——500 之间的整数,不能为空,不能重复。
(2)姓名:3——100 个字符,不能为空。
(3)工资:1.00——3000.00 之间的小数(或整数),可以为空,小数点后最多保留 2 位。
(4)住址:0——300 个字符.
三. 实验步骤
四. 实验结果
1.
等价类表:
输入数据名
Agent Name 大于或等于 4 个字
数据要求
符
符
Password
mercury
mercury
有效等价类
编号
无效等价类
编号
大于或等于 4 个字
1
4
大于 0 且小于 4 个字
符
用户名为空
大于 8 个字符
数字组合
其他字母组合
字母数字组合
密码为空
2
3
5
6
7
8
9
测试用例表:
用例描述(输入数据、执行条件)覆盖的等
Agent Name
qqqqq
qqq
Password
mercury
mercury
空
mercury
qqqqq
qqqqq
mercury
mercurryyyy
qqqqq
1111111
qqqqq
qqqrrr
qqqqq
221qww
qqqqq
空
价类
预期结果
实际结果
测试结果
1
2
3
4
5
6
7
8
9
登录成功
登录成功
用户名不正确
(登录失败)
用户名不正确
(登录失败)
用户名不能为
空(登录失败)
用户名不能为
空(登录失败)
登录成功
登录成功
密码错误(登
密码错误(登
录失败)
录失败)
通过
通过
通过
通过
通过
密码错误(登
密码错误(登
通过
录失败)
录失败)
密码错误(登
密码错误(登
通过
录失败)
录失败)
密码错误(登
密码错误(登
通过
录失败)
录失败)
密码错误(登
密码错误(登
通过
录失败)
录失败)
用例编号
1
2
3
4
5
6
7
8
9
2.
等价类表:
输入数据名 数据要求
有效等价类
编号
无效等价类
编号
编号 1 — — 500
之 间 的 整
数,不能为
空,不能重
复
姓名 3 — — 100
个字符,不
能为空
工资
1.00——
3000.00 之
间的小数
(或整
数),可以
为空,小数
点后最多
保留 2 位
住址
0——300
个字符
边界值表:
1——500 之间的整数
1
编号为空
编号小于 1
编号大于 500
编号为非整数
3——100 个字符
6
字符数小于 3 且大于 0
姓名为空
字符数大于 100
2
3
4
5
7
8
9
1.00——3000.00
之间的整数
10
工资小于 1.00
13
1.00——3000.00
之间的小数且小数点后
最多保留 2 位
工资为空
11
12
工资大于 3000.00
小数点后保留位数
大于 2 位
字符数在 0——300 之间
16
字符大于 300
14
15
17
输入数据名
数据要求
边界值
编号
姓名
工资
1——500 之间的整
数,不能为空,不能
重复
3——100 个字符,
不能为空
编号值分别为 0、1、2、
499、500、501
姓名的字符个数为 2、3、4、
99、100、101
1.00——3000.00 之
间的小数(或整数),
可以为空,小数点后
最多保留 2 位。
工资为 0.99、1.00、1.01、
2999.99、3000.00、3001.00
住址
0——300 个字符
住 址 的 字 符 个 数 为 299 、
300、301
测试用例表:
用例编号
用例描述(输入数据、执行条件)
编号 姓名 工资
住址
覆盖的等价类 预期结果 实际结果 测试结果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
1
空
0
2
499
500
501
501.1
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2956.25 河北省廊坊市 1、6、11、16 登记成功
2956.25 河北省廊坊市 2、6、11、16 登记失败
2956.25 河北省廊坊市 3、6、11、16 登记失败
2956.25 河北省廊坊市 1、6、11、16 登记成功
2956.25 河北省廊坊市 1、6、11、16 登记成功
2956.25 河北省廊坊市 1、6、11、16 登记成功
2956.25 河北省廊坊市 4、6、11、16 登记失败
2956.25 河北省廊坊市 5、6、11、16 登记失败
2956.25 河北省廊坊市 1、6、11、16 登记成功
2956.25 河北省廊坊市 1、7、11、16 登记失败
2956.25 河北省廊坊市
1、6、11、16 登记成功
2956.25 河北省廊坊市
1、6、11、16 登记成功
2956.25 河北省廊坊市
1、9、11、16 登记失败
Liza
Liza
Liza
Liza
Liza
Liza
Liza
Liza
Zaz
Za
Za(中间
省略 96
个 z)z
Za(中间
省略 96
个 z)zz
Za(中间
省略 97
个 z)zz
空 2956.25 河北省廊坊市 1、8、11、16 登记失败
空 河北省廊坊市 1、6、12、16 登记成功
Liza
Liza
2600 河北省廊坊市 1、6、10、16 登记成功
0.99 河北省廊坊市 1、6、13、16 登记失败
Liza
1.00 河北省廊坊市 1、6、10、16 登记成功
Liza
Liza
1.01 河北省廊坊市 1、6、11、16 登记成功
2999.99 河北省廊坊市 1、6、11、16 登记成功
Liza
3000.00 河北省廊坊市 1、6、10、16 登记成功
Liza
Liza
3000.01 河北省廊坊市 1、6、14、16 登记失败
2600.00
Liza
河北省廊坊市
1、6、15、16 登记失败
空
01
1、6、10、16 登记成功
2600
2600 (299 个字符)1、6、10、16 登记成功
2600 (300 个字符)1、6、10、16 登记成功
2600 (301 个字符)1、6、10、17 登记失败
Liza
liza
Liza
liza
五. 实验总结
实验已完成。本次实验主要是运用黑盒测试方法中的等价类划分和边界值法编写应用程
序所需的测试用例,等价类划分就是按照数据要求将数据分为有效类和无效等价类两种,然
后分别编写对应的测试用例,边界值法是对等价类划分法的边界和边界附近的数据进行取值,
选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,对等价类划分法进行了补充,
使测试用例数据更加完善。