【答案解析】根据题意,划分等价类。
根据题中宿舍号的表示方法及范围,可以将输入划分为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) |
|
[解析]
首先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例。