51Testing软件测试论坛

标题: 关于无效等价类计算的解答求助? [打印本页]

作者: nitint520    时间: 2008-7-23 16:52
标题: 关于无效等价类计算的解答求助?
某保险公司承担人寿保险,该公司保费计算方式为:保费=投保额*保险率,保险率依点数不同而有别,10点以上(含10点)费率为0.6%,10点以下费率为0.1%;点数的计算是年龄、性别、婚姻、抚养人数所得的点数的总和(具体情况如下表);输入:年龄、性别、婚姻、抚养人数;输出:保险率。请问无效等价类有多少个?
年龄         20~39          6点
               40~59        4点
               99以下59以上、20以下1以上            2点
性别        男        5点
              女              3点
婚姻        已婚   3点
             未婚            5点
抚养人数        1人扣0.5点最多扣3点(四舍五入)
A、7         B、12   C、3  D、19
作者: nitint520    时间: 2008-7-23 17:40
[attach]44247[/attach]
终于找到答案了 ,共享一下
作者: xuxinqiujiao    时间: 2008-7-23 18:24
如果是输入而非选择,你怎么不考虑婚姻和性别也可为空或者空格符号等情况呢
作者: puchonghui    时间: 2008-7-23 21:20
同上
婚姻 性别也应该有无效等价类

另外
抚养人数为啥<1是一个无效等价类?
如果是0个当然是不扣
但是如果是负数或者是浮点数那都应该是非法输入
浮点数是数字字符么? 比如说1.5

年龄方面也有问题
既然没有规定整数
那么我要是输入39.5算哪边的?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2