测试用例设计方法——等价类

等价类

测试用例设计方法——等价类_第1张图片
思路:输入的集合是无穷的,不能全部都覆盖到
依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中挑选一个测试用例,如果这个测试用例通过,则认为所代表的等价类通过,这样就可以用较少的测试用例达到尽可能多的功能覆盖,解决了不能穷举测试的问题。

有效等价类:==对于需求规格说明书是合理的、有意义的输入数据构成的集合,==易用有效等价类验证程序是否实现了规格说明书中锁规定的功能和性能。
无效等价类:根据需求说明书,不满足需求的集合。

**注意:**等价类值考虑输入域的分类,没有考虑输入域的组合,需要其他的设计方法和补充。
在这里插入图片描述
测试用例设计方法——等价类_第2张图片
对于上述的6-15位长度就要利用边界值来进行设计,整体来看就是等价类和边界值相结合。

案例解析:
某网站的用户注册的需求说明,用户名为必填项,要求长度为6~18个字符,并有字母、数字、下划线组成,必须以字母开头,结尾必须是数字或字母,而且不区分大小写字母,重名账号不允许注册。密码为必填项,要求8-15个字符,收尾必须是大写字母确认密码,要求与密码输入一致。

根据上面的需求说明,首先进行划分等价类。经过细化后并将有效等价类和无效等价类填入等价类划分设计表中,并进行编号。
测试用例设计方法——等价类_第3张图片

根据覆盖的规则,将测试数据覆盖的有效和无效等价类编号填入表中:

测试用例设计方法——等价类_第4张图片
最后根据上面的测试数据设计对应的测试用例示例:
测试用例设计方法——等价类_第5张图片

你可能感兴趣的:(测试)