问题 问答题


以下是一软件规格说明,请按照要求回答问题。
软件规格说明:某学校的学生公寓有14栋楼,用A~N这14个大写字母的其中一个代表楼号。每栋楼的层数为6层,代号为1~6。每层楼有40个房间,编号为01~40。具体表示一个宿舍房间时,用一个字母加3位数字表示,例如:“C527”表示C楼第五层的27室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。

请根据规格说明,划分等价类。

答案

参考答案:

解析:根据题意,划分等价类。
根据题中宿舍号的表示方法及范围,可以将输入划分为4个有效等价类和10个无效等价类,具体如表16所示。

表16

输入条件有效等价类无效等价类
宿舍号字符数4位(1)<4位(2),>4位(3)
楼号(首字符)A~N(4)0~Z(5),非大写字母字符(6)
层号(第2个字符)1~6(7)0(8),7~9(9),非数字字符(10)
房间编号(后两个字符)01~40(11)00(12),41~99(13),非数字字符(14)


首先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例。

单项选择题
问答题 简答题