View on GitHub

中山大学软件测试

蔡国扬2021年课程

Assignment 7

姓名 学号 学院 专业
米家龙 18342075 计算机学院 软件工程

题目要求

构造下述三角形问题的弱健壮的等价类测试用例。

回答

1. 等价类划分

\[\begin{aligned} R_1 & = \{<a, b, c>: \text{等边三角形} \} \\ R_2 & = \{<a, b, c>: \text{等腰不等边三角形} \} \\ R_3 & = \{<a, b, c>: \text{完全不等边三角形} \} \\ R_4 & = \{<a, b, c>: \text{无法构成三角形} \} \\ \end{aligned}\]

2. 弱一般等价类测试用例

测试用例 $a$ $b$ $c$ 预期输出
WN1 5 5 5 等边三角形
WN2 2 2 3 等腰不等边三角形
WN3 3 4 5 完全不等边三角形
WN4 1 2 4 无法构成三角形

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$ 取值不在值域范围内
WR7 -1 -1 5 $a, b$ 取值不在值域范围内
WR8 5 -1 -1 $b, c$ 取值不在值域范围内
WR9 -1 5 -1 $a, c$ 取值不在值域范围内
WR10 -1 -1 -1 $a, b, c$ 取值不在值域范围内
WR11 ‘a’ 5 5 $a$ 取值类型不在值域范围内
WR12 5 ‘b’ 5 $b$ 取值类型不在值域范围内
WR13 5 5 ‘c’ $c$ 取值类型不在值域范围内
TOP