问题:
允许1到6个英文字符或数字,按OK结束
有效等价类:
长度:1到6
字符:a-z,A-Z,0-9
无效等价类
长度:0,7
字符:英文/数字以外字符,控制字符,标点符号
输入框为三个
| 有效等价类 | 无效等价类 |
长度 | 长度为1-6 | 长度为0 |
|
| 长度大于6 |
字符 | 只含有a-z | 含有控制字符 |
| 只含有A-Z | 含有标点符号 |
| 只含有0-9 |
|
| 含有a-z和A-Z |
|
| 含有a-z和0-9 |
|
| 含有A-Z和0-9 |
|
| 含有A-Z,a-z和0-9 |
由于前面已经进行了单个框的测试,我们下面来说明如何进行多个框的测试
编号 | 测试用例 | 覆盖等价类 | 预期结果 |
1 | Abcde9 Abcde9 Abcde9 | 长度为1-6 含有A-Z,a-z和0-9 | No:true N1:true N2:true |
2 | Abcde9 Abcde9
| 两个框长度为1-6, 含有A-Z,a-z和0-9 一个框长度为0 | No:true N1:true N2:长度为0 |
3 | Abcde9 Abcde9 Abcde91 | 两个框长度为1-6, 含有A-Z,a-z和0-9 一个框长度大于6 | No:true N1:true N2:长度过长 |
4 | Abcde9 Abcde9 LF12ab | 三个框长度为1-6, 含有A-Z,a-z和0-9 一个框含有控制符 | No:true N1:true N2:含有控制符 |
5 | Abcde9 Abcde9 Ab.de9 | 三个框长度为1-6, 含有A-Z,a-z和0-9 一个框含有标点符号 | No:true N1:true N2:含有标点符 |
6
| Abcde9
| 一个框长度为1-6, 含有A-Z,a-z和0-9 两个框长度为0 | No:true N1:长度为0 N2:长度为0 |
7
| Abcde9 Abcde91 Abcde91 | 一个框长度为1-6, 含有A-Z,a-z和0-9 两个框长度大于6 | No:true N1:长度过长 N2:长度过长 |
8 | Abcde9 Abc.e9 LF12ab | 一个框长度为1-6, 含有A-Z,a-z和0-9 两个框分别有控制符,标点符号 | No:true N1:含有标点符 N2:含有控制符 |
9 |
|
三个框长度为0 | No:长度为0 N1:长度为0 N2:长度为0 |
10 | Abcde91 Abcde91 Abcde91 |
三个框长度大于6 | No:长度过长 N1:长度过长 N2:长度过长 |
11 | Abc.e9 LF12ab LF12ab | 两个框含有控制字符 一个框含有标点符号 | No:含有标点符 N1:含有控制符 N2:含有控制符 |
12 | Abc.e9 LF12ab Abc.e9 | 两个框含有标点符号 一个框含有控制符 | No:含有标点符 N1:含有控制符 N2:含有标点符 |
13 | LF12ab LF12ab LF12ab |
三个框含有控制符 | No:含有控制符 N1:含有控制符 N2:含有控制符 |
14 | Abc.e9 Abc.e9 Abc.e9 |
三个框含有标点符号 | No:含有标点符 N1:含有标点符 N2:含有标点符 |