等价类划分进阶篇
关于课上的例题进阶篇自己的解析~
A.EditBox:
修改为 3个EditBox同时键入,其余约束条件不变。
在以下内容中将用红色字体标记处我的修改。
1 to 6 English letters or numbers are allowed, press OK to terminate. 可输入1-6个英文字母或数字,之后按OK。
uvalid equivalence class : 合法等价类:
length:1 to 6 长度1-6
character:a-z,A-Z,0-9 字符:a-z,A-Z,0-9
uinvalid equivalence class : 非法等价类:
length:0,7 长度:0或7
character:characters out of English letters and numbers, control character、 punctuations 字符:初英文字母或数字,控制符号或标点
B.解题:
等价类划分
编号 | 有效等价类 | 编号 | 无效等价类 |
1 | 长度1-6 | 4 | 长度为0 |
2 | 字符a-z、字符A-Z、数字0-9 | 5 | 长度为7 |
3 | 有效输入个数 3 | 6 | 控制符号、标点符号 |
7 |
无效输入个数 0、1、2 |
C.测试用例
针对于3个EditBox,将测试用例进行调整!
编号 |
用例 |
覆盖等价类 |
期望输出 |
1 |
A.Bb2 B.B C.222 |
1,2,3 |
正确 |
2 |
A.Ba5
B.555555
C.Bb23333 |
2,3,5 |
错误 |
3 |
A. B. |
4,7 |
错误 |
4 |
A.123cd
B.Ba3
C.Bb2!
|
1,2,3,6 |
错误 |
5 |
A.23de
B.AS234
C.LFBb2!
|
1,2,3,6 |
错误 |
6 |
A.as34
B.LFBb2
|
1,2,6,7 |
错误 |
7 |
A.222222
B.sd34
C.AS34
|
1,2,3 |
正确 |
8 |
A.23dr
B.AS34
C.bbbbbbb
|
2,3,5,6 |
错误 |
|
|
D.感想
在不同的限制要求下,解题过程中也会发生相应的变化。如此例题中,由于EditBox变为3个,等价类划分也随之调整改变。
紧接着,根据等价类划分的不同,测试用例也发生了相应的变化。
也由此可以看出软件测试人员考虑问题,分析问题时要理解的更为全面,随机应变的能力也要增强。