基于上周博客的问题,这周对该问题进行了一点小的变换,将输入的个数由一个增加到三个,得到新的测试用例
功能要求:
3个EditBox, 允许1到6个英文字符或数字,按OK结束
有效等价类:
长度:1到6
字符:a-z,A-Z,0-9
无效等价类:
长度:0,7
字符:英文/数字以外字符,控制字符,标点符号
等价类划分:
有效类 | 无效类 | |
长度 | 1到6 | 0,7 |
字符 | a-z,A-Z,0-9 | 英文/数字以外字符,控制字符,标点符号 |
合理个数 | 3 | 0,1,2 |
测试用例:
编号 | 输入 | 覆盖等价类 | 输出 |
test1 |
11 12 13 |
长度1到6、字符0-9、合理个数3 | 输入正确 |
test2 |
1a 1b 11 |
长度1到6,字符0-9、a-z、合理个数3 | 输入正确 |
test3 |
11 1a |
长度为0,长度1到6,字符0-9、a-z、合理个数2 | 请输入有效字符 |
test4 |
1234567 11 1a |
长度为7、长度1到6,字符0-9、a-z、合理个数2 | 请输入有效字符 |
test5 |
11 1! 1234567 |
长度为7.长度1到6,字符0-9、英文/数字以外字符,控制字符,标点符号,合理个数1 | 请输入有效字符 |
test6 |
1! ! |
英文/数字以外字符,控制字符,标点符号,长度为0,合理个数9 | 请输入有效字符 |
代码及结果:
这次实验对于错误输入均以”请输入有效字符“做输出,但若调整逻辑语句,具体的错误原因如字符长度不服,输入不允许字符也可展示出来,这较为容易实现。
以下是代码截图:
以下是结果截图: