保险概率
实例2 保险公司计算保费费率的程序
某保险公司的人寿保险的保费计算方式为: 投保额×保险费率
其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由 投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下: 年龄 20~39 6点 40~59 4点 其它 2点 性别 M 5点 F 3点 婚姻 已婚 3点 未婚 5点 抚养人数 1人扣0.5点 最多扣3点 (四舍五入取整)
设年龄、性别、婚姻、抚养人数分别为a、b、c、d。
表格 1 等价类表 输入条件 年龄 性别 婚姻 抚养人数
有效等价类 20≤a≤39,(1) 40≤a≤59,(2) 其它,(3) b=M,(7) b=F,(8) c=已婚,(10) c=未婚,(11) d>0,(13) d=0,(14) c!= 已婚&&c!= 未婚,(12) d<0,(15) 无效等价类 a<0,(4) a=0,(5) a不属于整数,(6) b!=M&&b!=F,(9) 表格 2 测试用例
序号 1 2 3 4 5 6
[a、b、c、d] [20、M、未婚、0] [40、F、已婚、1] [19、M、未婚、0] [-1、C、离异、-1] [0、M、已婚、0] [0.1、F、未婚、0] 覆盖等价类 (1)、(7)、(11)、(14) (2)、(8)、(10)、(13) (3)、(7)、(11)、(14) (4)、(9)、(12)、(15) (5)、(7)、(10)、(14) (6)、(8)、(11)、(14) 预期输出 0.6%的保费率 0.1%的保费率 0.6%的保费率 输入错误 输入错误 输入错误
相关推荐: