软件测试:保险计算-等价类-边界值测试用例
其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;请根据该程序的规格说明,作等价类的划分,确定等价类的边界,并设计测试用例。对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。(2)根据(1)中的等价类表,设计能覆盖所有有效等价类及。(3)根据(1)中的等价类表,设计能覆盖所有无效等价类及。(1)分析程序规格说明中。
题目:保险公司计算保费费率的程序
某保险公司的人寿保险的保费计算方式为:
投保额×保险费率
其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由 投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:
|
年龄 |
性别 |
婚姻 |
抚养人数 |
||||
|
20~39 |
40~59 |
其它 |
M |
F |
已婚 |
未婚 |
1人扣0.5点 最多扣3点 (四舍五入取整) |
|
6点 |
4点 |
2点 |
5点 |
3点 |
3点 |
5点 |
|
请根据该程序的规格说明,作等价类的划分,确定等价类的边界,并设计测试用例。
(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。
- 年龄:一位或两位非零整数,值的有效范围为1~99
- 性别:一位英文字符,只能取值‘M’或’F’
- 婚姻:字符,只能取值‘已婚’或‘未婚’
- 抚养人数:空白或一位非零整数(1~9)
- 点数 :一位或两位非零整数,值的范围为1~99
|
输入条件 |
有效等价类 |
编号 |
无效等价类 |
编号 |
|
年龄 |
20~39 |
1 |
非数字类型 |
12 |
|
40~59 |
2 |
非一位或两位 |
13 |
|
|
其它 |
3 |
少于1 |
14 |
|
|
大于99 |
15 |
|||
|
性别 |
一位英文字符 |
4 |
非英文字符 |
16 |
|
非一位字符 |
17 |
|||
|
M |
5 |
非M\F |
18 |
|
|
F |
6 |
|||
|
婚姻 |
已婚 |
7 |
非已婚、未婚 |
19 |
|
未婚 |
8 |
|||
|
抚养人数 |
空白 |
9 |
非数字类型 |
20 |
|
非零整数 |
10 |
非一位字符 |
21 |
|
|
1~9 |
11 |
0 |
22 |
(2)根据(1)中的等价类表,设计能覆盖所有有效等价类及有效边界的测试用例
|
编号 |
输入数据 |
覆盖有效等价类编号 |
预期输出 |
|||
|
年龄 |
性别 |
婚姻 |
抚养人数 |
保险费率 |
||
|
1 |
21 |
M |
已婚 |
空白 |
1,4,5,7,9 |
0.6% |
|
2 |
50 |
M |
已婚 |
空白 |
2,4,5,7,9 |
0.6% |
|
3 |
12 |
M |
未婚 |
空白 |
3,4,5,8,9 |
0.6% |
|
4 |
21 |
F |
已婚 |
1 |
1,4,6,7,10,11 |
0.6% |
|
5 |
50 |
F |
未婚 |
2 |
2,4,6,8,10,11 |
0.6% |
|
6 |
50 |
F |
已婚 |
2 |
2,4,6,7,10,11 |
0.1% |
|
7 |
12 |
F |
未婚 |
2 |
3,4,6,8,10,11 |
0.1% |
|
8 |
21 |
M |
已婚 |
4 |
1,4,5,7,10,11 |
0.6% |
|
9 |
50 |
F |
已婚 |
4 |
2,4,6,7,10,11 |
0.1% |
|
10 |
19 |
M |
已婚 |
空白 |
3,4,5,7,9 |
0.6% |
|
11 |
19 |
F |
未婚 |
空白 |
3,4,6,8,9 |
0.6% |
(3)根据(1)中的等价类表,设计能覆盖所有无效等价类及无效的边界测试用例
|
编号 |
输入数据 |
覆盖无效等价类编号 |
预期输出 |
|||
|
年龄 |
性别 |
婚姻 |
抚养人数 |
保险费率 |
||
|
1 |
ab |
M |
未婚 |
空白 |
12 |
输入有误 |
|
2 |
1234 |
M |
未婚 |
空白 |
13 |
输入有误 |
|
3 |
0 |
M |
未婚 |
空白 |
14 |
输入有误 |
|
4 |
1000 |
M |
未婚 |
空白 |
15 |
输入有误 |
|
5 |
12 |
12 |
未婚 |
空白 |
16 |
输入有误 |
|
6 |
12 |
MN |
未婚 |
空白 |
17、18 |
输入有误 |
|
7 |
12 |
M |
空白 |
空白 |
19 |
输入有误 |
|
8 |
12 |
M |
未婚 |
AB |
20\21 |
输入有误 |
|
9 |
12 |
M |
未婚 |
0 |
22 |
输入有误 |
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)