51Testing软件测试论坛

标题: 等价类划分的一个问题 [打印本页]

作者: smln    时间: 2007-8-17 09:21
标题: 等价类划分的一个问题
某公司保费计算方式为投保额×保险率,
保险率又依点数不同而有别,10点以上费率为
0.6 % ,10点以下费率为0.1%:


输入数据说明如下图:


年龄

20~39岁
6点
40~59岁
4点
60岁以上,20岁以下
2点
性别

MALE
5点
FEMALE
3点
婚姻

已婚
3点
未婚
5点
抚养人数

一人扣0.5点,最多扣3点(四舍五入取整数)

在等价类划分时是否需要将60岁以上,20岁以下分开进行设计?

作者: qinliu    时间: 2007-8-17 17:49
抚养人数是什么意思,如果抚养人数与年龄有关(比如小孩是要人抚养的),那就得分开设计了
作者: hyq828    时间: 2007-8-17 19:05
输入的输入条件可以这样分:
年龄:非负整数、0-150、必填
性别:字符组合、区分大小写、MALE或者FEMALE、必填
婚姻:字符组合、已婚或者未婚、必填
抚养人数:正整数、1-9、选填

然后对输入条件进行等价类划分就可以了
[attach]31280[/attach]
作者: smln    时间: 2007-8-20 09:45
多谢hyq828 ,此类的等价类划分是比较详尽的了,我之前的划分中并没有对各输入项的是否必填项,区分大小写,以及抚养人数的字母,小数,特殊字符等进行划分,看到书上等价类又分为弱一般等价类,强一般等价类,健壮性等价类等很多种,好象不一定能够分的很全面啊.
     二楼的qinliu,抚养人数这里仅作为扣点数的依据,不与年龄有关系.谢谢!




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