applepen 发表于 2019-5-25 19:46:00

请教一道关于等价类划分的题?

有4个输入参数,4个参数之间没有相互作用。
某个功能只有在4个参数取值都满足的条件下才能成成功。
下面是4个参数的描述和取值范围:
1.a取值范围:10001~10005,整型
2.b取值范围:1-1001,整型
3.c取值范围:1-10,整型
4.Name:必须由字母组成,并且长度为8
请问题中有多少一共有多少个等级比较合适?
A.4
B.8
C.12
D.16

草帽路飞UU 发表于 2019-5-29 14:42:58

认为分8个等级比较合适。abc取值超出与不超出,整型与非整型,Name的组成字母与非字母,长度8与非8

applepen 发表于 2019-5-30 08:43:52

草帽路飞UU 发表于 2019-5-29 14:42
认为分8个等级比较合适。abc取值超出与不超出,整型与非整型,Name的组成字母与非字母,长度8与非8

像这种范围的划分等价类每一个都按三个算。在范围内一个有效等价类,而两个不在范围的无效等价类。
Name这个字母长度为8 为一个有效等价类,非字母为8为一个无效等价类,以及不为8的为一个无效等价类。
如果我按这个算的话已经9个了。如果再加上整型非整型就已经16个了。不知道我分析的对不对。欢迎来讨论。
页: [1]
查看完整版本: 请教一道关于等价类划分的题?