等价类划分的应用2
该博客是上一篇的拓展,具体知识点详见http://www.cnblogs.com/zf-1573/p/4357439.html
在上一篇博客中我们提到在一个文本框中按要求输入字符,其中字符长度不超过6,不少于1,并且只能输入数字和字母。今天我们将输入文本框变为三个,只要有一个不满足,输出就为false。
测试用例
编号 | 有效等价类 | 编号 | 无效等价类 |
1 | 字符长度在1~6之间 | 3 | 字符长度小于1或大于6 |
2 | 字符为a~z,A~Z,0~9 | 4 | 字符为英文/数字以外字符,控制字符,标点符号 |
编号 | 输入框1 | 输入框2 | 输入框3 | 覆盖等价类 | 期望输出 |
1 | 12345 | sadfsd | 122das | 1,2 | true |
2 | 123456 | abcdefg | 23da3 | 2,3 | false |
3 | 1234567 | aw | 2d2da | 2,3 | false |
4 | 23";( | *&d4 | 1234# | 1,2,4 | false |
5 | sde4((( | 1deaew | 32fs32s | 2,3,4 | false |
6 | wasg7 | we32 | 2,3 | false | |
7 | #4df | 3sgfd) | 2.3,4 | false |
总结
本博客仅仅是上一篇的一个拓展,有关等价类的划分,当存在多个输入框,并且需要同时判定时,我们需要考虑每个输入框是否输入正确,如果有一个输入错误,将会返回false,当且仅当每个输入框都输入正确时,才能返回true。