问题
问答题
采用等价类划分方法为某保险公司计算保费率的程序设计测试用例
某保险公司的人寿保险的保费计算方式为:投保额×保险费率,其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如表5-16所示。
表5-16 保险公司规则
年龄 | 性别 | 婚姻 | 抚养人数 | ||||
20~39 | 40~59 | 其他 | M | F | 已婚 | 未婚 | 1人扣0.5点最多扣3点(四舍五入) |
6点 | 4点 | 2点 | 5点 | 3点 | 3点 | 5点 |
答案
参考答案:分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类),如表5-17所示。其中,
● 年龄:一位或两位非零整数,值的有效范围为1~99。
● 性别:一位英文字符,只能取值‘M’或‘F’。
● 婚姻:字符,只能取值‘已婚’或‘未婚’。
● 抚养人数:空白或一位非零整数,值的范围为1~9。
表5-17 等价类
输入条件
|