五分钟说测试 | 您所在的位置:网站首页 › tom邮箱注册该用户名太抢手 › 五分钟说测试 |
写在前面
这是一个五分钟说测试专栏,旨在分享软件测试方面的知识,后续会不定期更新连载,大家多多关注~ 一个范例本文通过一个163邮箱注册功能,详细讲解一下黑盒测试用例设计技术中的等价类划分法。 1.基本概念 等价类划分,是一种常用的的黑盒测试用例设计方法,等价类是指某个输入域的子集合。在在该子集合中,各个输入数据对于程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类的其他值的测试。基本思想:最大限度地减少测试用例数量,将程序输入范围划分为有限数量的等价类 2.划分等价类 -->有效等价类:代表对程序的有效输入,用于检验系统功能和性能实现的正确性 -->无效等价类:代表对程序的无效输入,用于检验系统的容错性 2.1.下面给出6个确定等价类的原则 (1)如果输入条件规定了一个取值范围或者取值个数,可以确定一个有效等价类和两个无效等价类(例如:邮箱地址长度6~18字符) -->有效等价类:6≤长度≤18 -->无效等价类:长度18 (2)如果输入条件规定了输入值的集合或者规定了必须如何的条件,可以确定一个有效等价类和一个无效等价类(例如:邮箱地址必须字母开头) -->有效等价类:字母开头的邮箱地址 -->无效等价类:非字母开头的邮箱地址 (3)如果输入条件是一个布尔值的情况下,可以确定一个有效等价类和一个无效等价类(例如:注册邮箱必须勾选服务条款复选框) -->有效等价类:已勾选服务条款复选框 -->无效等价类:未勾选服务条款复选框 (4)如果输入条件规定了必须要遵守的规则,可确定一个有效等价类和若干个无效等价类(例如:支付宝转账金额输入框只允许输入数字) -->有效等价类:输入数字 -->无效等价类:输入英文,输入中文,输入特殊字符 (5)如果输入条件规定了一个输入值的集合(n个),程序需要对每个值做不同的处理,可以确定n个有效等价类和一个无效等价类(例如:一个文本框,输入本科弹出补贴3000元的提示框和输入硕士毕业生弹出补贴5000元的提示框,输入其他内容提示输入错误) -->有效等价类:本科,硕士 -->无效等价类:博士 (6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类(例如:原则2中的非字母开头的邮箱地址) 可以继续划分为以下更小的等价类 -->数字开头的邮箱地址 -->中文开头的邮箱地址 -->特殊字符开头的邮箱地址 3.等价类划分设计用例步骤 1.划分有效等价类和无效等价类,对每一个等价类进行唯一编号 2.设计新的测试用例尽可能多的覆盖有效等价类,重复这一步骤,直至覆盖所有有效等价类 3.每一个无效等价类对应设计一个新的测试用例,直至覆盖所有的无效等价类 第一步:分析需求,得出以下输入条件 1)邮箱地址输入框:6~18个字符,可使用数字、字母、下划线,需要以字母开头 2)密码输入框:6~16个字符,区分大小写,两种类型以上的字符组合 3)手机号码输入框:大陆手机号码 4)扫码发送短信验证:注册手机号扫码发送短信 5)服务条框复选框:必选项 第二步:根据输入条件划分等价类并编号,如下表所示: 第三步:准备测试数据,设计测试用例
本文链接:https://blog.csdn.net/LeechengLove/article/details/106200909 |
CopyRight 2018-2019 实验室设备网 版权所有 |