弱健壮等价类测试用例设计法设计三角形的三条边用例,得到测试用例表
时间: 2023-08-15 07:51:10 浏览: 184
三角形测试(测试用例).doc
好的,下面我会根据弱健壮等价类测试用例设计法,设计三角形的三条边用例,并给出测试用例表。
三角形的三条边必须满足以下条件:
- 任意两边之和大于第三边
- 任意两边之差小于第三边
根据弱健壮等价类测试用例设计法,我们将输入域分为以下等价类:
- 弱不合法等价类:小于等于0的边长
- 弱合法等价类:大于0的边长
- 强不合法等价类:任意两边之和小于等于第三边或任意两边之差大于等于第三边
- 强合法等价类:任意两边之和大于第三边且任意两边之差小于第三边
然后我们选择代表值进行测试,得到测试用例表如下:
| 输入 | 预期输出 |
| --------------- | ------------ |
| 0, 3, 4 | 错误提示 |
| 3, 0, 4 | 错误提示 |
| 3, 4, 0 | 错误提示 |
| -1, 3, 4 | 错误提示 |
| 3, -1, 4 | 错误提示 |
| 3, 4, -1 | 错误提示 |
| 1, 2, 3 | 不是三角形 |
| 2, 3, 1 | 不是三角形 |
| 3, 1, 2 | 不是三角形 |
| 3, 4, 5 | 普通三角形 |
| 4, 5, 3 | 普通三角形 |
| 5, 3, 4 | 普通三角形 |
| 4, 4, 5 | 等腰三角形 |
| 4, 5, 4 | 等腰三角形 |
| 5, 4, 4 | 等腰三角形 |
| 5, 5, 5 | 等边三角形 |
| 10, 10, 20 | 不是三角形 |
| 10, 20, 10 | 不是三角形 |
| 20, 10, 10 | 不是三角形 |
| 2147483649, 3, 4 | 错误提示 |
| 3, 2147483649, 4 | 错误提示 |
| 3, 4, 2147483649 | 错误提示 |
在这个测试用例表中,每个测试用例都代表了一个等价类,且尽可能地覆盖了输入域中的各个情况。通过执行这些测试用例,我们可以验证程序的正确性,并发现可能存在的错误。
阅读全文