首页 理论教育 结合案例:三角形问题和邮箱注册的等价类测试用例

结合案例:三角形问题和邮箱注册的等价类测试用例

时间:2026-01-23 理论教育 景枫 版权反馈
【摘要】:本节结合几个案例帮助读者加深印象,进一步理解和消化软件测试方法。程序的输出是由这3条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形或非三角形。通过以上分析,进行等价类划分并进行编号,见表9-5。表9-6三角形问题的测试用例有效等价类和无效等价类的组合,请读者自己补充。表9-7邮箱注册问题等价类划分测试用例见表9-8。

本节结合几个案例帮助读者加深印象,进一步理解和消化软件测试方法。

案例4:三角形问题。

问题描述:

某程序接受3个整数a,b和c作为输入,其中1≤a,b,c<100,用作三角形的边长。程序的输出是由这3条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形或非三角形。

请运用等价类划分和边界值的方法,编写测试用例。

下面分析问题中明确给出的和隐含的对输入条件的要求:

条件1:要求整数;

条件2:要求3个数;

条件3:要求非零数;

条件4:要求是1~100的数,包含1,但不包含100;

条件5:如果是三角形必须两边之和大于第三边;

条件6:等腰三角形;

条件7:等边三角形。

如果a,b,c三个输入数满足条件4~7,那么最终的输出可能有以下几种:

(1)如果不满足条件5,则不能构成三角形;

(2)如果3条边相等,即满足条件7,则输出三角形为等边三角形;

(3)如果3条边都不相等,则输出三角形为不等边三角形;

(4)如果只有两条边相等,满足条件6,则输出三角形为等腰三角形。

通过以上分析,进行等价类划分并进行编号,见表9-5。

表9-5 三角形问题等价类划分(https://www.xing528.com)

图示

续表

图示

由于无效等价类太多,所以这里只选择有效等价类进行测试用例的设计,见表9-6。

表9-6 三角形问题的测试用例

图示

有效等价类和无效等价类的组合,请读者自己补充。

案例5:邮箱注册问题。

问题描述:

注册邮箱时邮箱名要求为6~18个字符,可使用字母、数字、下划线,需以字母开头,如图9-4所示。

图示

图9-4 邮箱注册页面

等价类划分见表9-7。

表9-7 邮箱注册问题等价类划分

图示

测试用例见表9-8。

表9-8 邮箱注册问题测试用例

图示

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈