黑盒测试用例设计练习
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
1、准考证号码
对招干考试系统“输入学生成绩”子模块设计测试用例。招干考试分三个专业,准考证号第一位为专业代号,如:
1-行政专业,
2-法律专业,
3-财经专业。
行政专业准考证号码为:110001~111215
法律专业准考证号码为:210001~212006
财经专业准考证号码为:310001~314015
请划分准考证号码的等价类。
输入条件
有效等价类
编号
无效等价类
编号
行政专业准考证号码
110001~111215
(1)
100000~110000
111215~199999
(4)
法律专业准考证号码
210001~212006
(2)
200000~210000
212007~299999
(5)
财经专业准考证号码
310001~314015
(3)
300000~310000
314016~399999
(6)
110001~111215
210001~212006
310001~314015
100000~110000
111215~199999
200000~210000
212007~299999
300000~310000
314016~399999
(7)
设计测试用例
序号
输入参数
覆盖等价类
输出参数
1
110001
(1)
输入正确
2
210001
(2)
输入正确
3
310001
(3)
输入正确
4
100000
(4)
输入错误
5
200000
(5)
输入错误
6
300000
(6)
输入错误
7
100000
(7)
输入错误
2、电话号码
城市的电话号码由两部分组成。这两部分的名称和内容分别是:
1)地区码:以0开头的三位或者四位数字(包括0);
2)电话号码:以非0、非1开头的七位或者八位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,请使用等价分类法来设计它的测试用例。
输入条件
有效等价类
编号
无效等价类
编号
前三位
000~099
(1)
100~999
(5)
后八位
20000000~99999999
(2)
10000000~19999999
(6)
前四位
0000~0999
(3)
1000~9999
(7)
后七位
2000000~9999999
(4)
1000000~1999999
(8)
3、保险公司计算保费费率的程序
某保险公司的人寿保险的保费计算方式为:投保额×保险费率
其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如表1所示。
表1 保险公司计算保费费率的规则
年龄
性别
婚姻
抚养人数
20~39
40~59
其它
M
F
已婚
未婚
1人扣0.5点
最多扣3点
(四舍五入取整)
6点
4点
2点
5点
3点
3点
5点
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。
1) 年龄:一位或两位非零整数,值的有效范围为1~99。
2) 性别:一位英文字符,只能取值‘M’或‘F’。
3) 婚姻:字符,只能取值‘已婚’或‘未婚’。
4) 抚养人数:空白或一位非零整数(1~9)
5) 点数:一位或两位非零整数,值的范围为1~99
根据表1中的等价类表,设计能覆盖所有等价类的测试用例。
输入条件
有效等价类
编号
无效等价类
编号
年龄
1~∞
(1)
∞~0
(9)
性别
M
(2)
非M非F
(10)
F
(3)
婚姻
已婚
(4)
无
(11)
未婚
(5)
抚养人数
0~6
(6)
无
(12)
7~∞
(7)
点数
8~∞
(8)
(13)
设计测试用例
序号
输入参数
覆盖等价类
输出参数
1
年龄20,M,已婚,抚养人数0
(1)(2)(4)(6)(8)
0.6%
2
年龄20,F,未婚,抚养人数0
(1)(3)(5)(6)(8)
0.6%
3
年龄20,F,已婚,抚养人数7
(1)(3)(4)(7)(8)
0.6%
4
年龄0
(9)
5
年龄20,A
(1)(10)
6
年龄20,F,婚姻状态未知
(1)(3)(11)
7
年龄20,F,已婚,抚养人数未知
(1)(2)(4)(12)
4、 输入:用户密码
要求:
1)用户密码为6到8位。
2)必须含有字母和数的组合。
输出: 如正确,输出正确的信息。否则,输出相应的错误信息。
请结合等价类划分法和边界值分析法设计出相应的测试用例。
输入条件
有效等价类
编号
无效等价类
编号
用户密码
用户密码为6到8位。
(1)
用户密码小于6位。
(3)
用户密码大于8位。
(4)
含有字母和数的组合.
(2)
只含有字母
(5)
只含有数字
(6)
序号
输入参数
覆盖等价类
输出信息
1
123abc
(1)(2)
正确
2
(3)
错误
3
A12345678
(4)
错误
4
abcdef
(1)(5)
错误
5
123456
(1)(6)
错误