软件测试——构造等价类测试用例
16340132 梁颖霖 软件工程(计算机应用方向)
问题
构造下述三角形问题的弱健壮的等价类测试用例。
三角形问题:输入三个不超过100的正整数作为三角形的三条边,判断三角形是等边三角形、等腰不等边三角形、完全不等边三角形还是不能构成三角形。
解答
弱健壮等价类测试用例覆盖——针对单缺陷,覆盖有效等价类和无效等价类
根据题目意思,我们可以划分成以下四个等价类表示
- R1 = { : 三角形三边a, b, c 都相等}
- R2 = {:三角形三边a, b, c有两边相等}
- R3 = {:三角形三边a, b, c都不相等}
- R4 = {:三边a, b, c不能组成一个三角形}
弱一般等价测试用例
测试用例 | a | b | c | 期待输出 |
---|---|---|---|---|
WN1 | 7 | 7 | 7 | 等边三角形 |
WN2 | 7 | 7 | 10 | 等腰不等边三角形 |
WN3 | 7 | 8 | 9 | 完全不等边三角形 |
WN4 | 1 | 1 | 7 | 不能构成三角形 |
软健壮性等价测试用例
考虑a, b, c的非法值输入,要增加额外的软健壮性等价测试用例
测试用例 | a | b | c | 期待输出 |
---|---|---|---|---|
WR1 | -7 | 7 | 7 | a 取值不在所允许的取值范围内 |
WR2 | 7 | -7 | 7 | b 取值不在所允许的取值范围内 |
WR3 | 7 | 7 | -7 | c 取值不在所允许的取值范围内 |
WR4 | 101 | 7 | 7 | a 取值不在所允许的取值范围内 |
WR5 | 7 | 101 | 7 | b 取值不在所允许的取值范围内 |
WR6 | 7 | 7 | 101 | c 取值不在所允许的取值范围内 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!