|
表1 等价类表格
|
||
| 输入条件 | 有效等价类 | 无效等价类 |
| 标识符个数 | 1个(1),多个(2) | 0个(3) |
| 标识符字符个数 | 1~8个(4) | 0个(5),大于8个(6),大于80个(7) |
| 标识符组成 | 字母(8),数字(9) | 非字母数字字符(10),保留字(11) |
| 标识符第一个字符 | 字母(12) | 非字母(13) |
| 标识符使用 | 先说明后使用(14) | 未说明已使用(15) |
| 测试用例 | a | b | c | 预期输出 |
| WN1 | 5 | 5 | 5 | 等边三角形,属等价类R1 |
| WN2 | 2 | 2 | 3 | 等腰三角形,属等价类R2 |
| WN3 | 3 | 4 | 5 | 不等边三角形,属等价类R3 |
| WN4 | 4 | 1 | 2 | 非三角形,属等价类R4 |
|
表3 追加的弱健壮等价类测试用例(针对无效等价类)
|
||||
| 测试用例 | a | b | c | 预期输出 |
| WR1 | -1 | 5 | 5 | a取值不在所允许的取值值域内 |
| WR2 | 5 | -1 | 5 | b取值不在所允许的取值值域内 |
| WR3 | 5 | 5 | -1 | c取值不在所允许的取值值域内 |
| WR4 | 201 | 5 | 5 | a取值不在所允许的取值值域内 |
| WR5 | 5 | 201 | 5 | b取值不在所允许的取值值域内 |
| WR6 | 5 | 5 | 201 | c取值不在所允许的取值值域内 |
|
表4 追加的强健壮等价类测试用例(不良输入)
|
||||
| 测试用例 | a | b | c | 预期输出 |
| SR1 | -1 | 5 | 5 | a取值不在所允许的取值值域内 |
| SR2 | 5 | -1 | 5 | b取值不在所允许的取值值域内 |
| SR3 | 5 | 5 | -1 | c取值不在所允许的取值值域内 |
| SR4 | -1 | -1 | 5 | a、b取值不在所允许的取值值域内 |
| SR5 | 5 | -1 | -1 | b、c取值不在所允许的取值值域内 |
| SR6 | -1 | 5 | -1 | a、c取值不在所允许的取值值域内 |
| SR7 | -1 | -1 | -1 | a、b、c取值不在所允许的取值值域内 |