Assignment 7
构造下述三角形问题的弱健壮的等价类测试用例。
三角形问题:输入三个不超过100的正整数作为三角形的三条边,判断三角形是等边三角形、等腰不等边三角形、完全不等边三角形还是不能构成三角形。
- 弱健壮等价类测试用例:针对单缺陷,覆盖有效等价类和无效等价类
Test Case | a | b | c | Expected Output |
---|---|---|---|---|
WN1 | 50 | 50 | 50 | 等边三角形 |
WN2 | 50 | 50 | 10 | 等腰不等边三角形 |
WN3 | 10 | 20 | 15 | 完全不等边三角形 |
WN4 | 1 | 2 | 10 | 不能构成三角形 |
WR1 | -1 | 5 | 5 | a的取值超过了值域 |
WR2 | 5 | -1 | 5 | b的取值超过了值域 |
WR3 | 5 | 5 | -1 | c的取值超过了值域 |
WR4 | 101 | 80 | 80 | a的取值超过了值域 |
WR5 | 80 | 101 | 80 | b的取值超过了值域 |
WR6 | 80 | 80 | 101 | c的取值超过了值域 |
WR7 | 10.1 | 10 | 10 | a的取值不是正整数 |
WR8 | 10 | 10.1 | 10 | b的取值不是正整数 |
WR9 | 10 | 10 | 10.1 | c的取值不是正整数 |