问题:
允许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:含有标点符 |