主观题
8-1 等价类测试
使用等价类划分法为某保险公司计算保险费的程序设计测试用例。
某保险公司的人寿保险的保费计算方式为:
保费=投保额×保险费率
其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由 投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:
(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。
年龄:一位或两位非零整数,值的有效范围为1~99
性别:一位英文字符,只能取值‘M’或‘F’
婚姻:字符,只能取值‘已婚’或‘未婚’
抚养人数:空白或一位非零整数(1~9)
点数:一位或两位非零整数,值的范围为1~99
(2)根据(1)中的等价类表,假设投保额为1万元,设计能覆盖所有等价类的测试用例。
答:
(1)
(2)