【摘要】:本节结合几个案例帮助读者加深印象,进一步理解和消化软件测试方法。程序的输出是由这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 邮箱注册问题测试用例

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