对于软件测试用例,我们有多的方法,比如等价类划分方法、边界值分析法和因果图法。不同的方法考虑到得方面也有所不同,因此,我们要学会合理的运用测试用例,以达到我们所期望的效果。
以一个问题为例:
EditBox
允许1到6个用文字符或数字,按ok结束。
分析其有效等价类:
长度:1到6
字符:a-z,A-Z,0-9
分析其无效等价类:
长度:0,7
字符:英文和数字以外的字符、控制字符和标点符号
根据以上分析,我们可以设计其测试用例:
编号 | 测试用例 | 结果 |
1 | 1 | true |
2 | 123 | true |
3 | 123456 | true |
4 | 1234567 | false |
5 | null | false |
6 | a | true |
7 | abc | true |
8 | abcdef | true |
9 | abcdefg | false |
10 | A | true |
11 | ABC | true |
12 | ABCDEF | true |
13 |
ABCDEFG |
false |
以上用例既考虑到了等价类划分的方法,其中编号1、3、6、8、10和12又考虑到了边界值分析法,是我觉得比较可靠又有效的测试用例,希望有值得借鉴的地方。