软件测试之等价类划分法(P21——P22)

官方定义:等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分选择少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)选取测试用例两步。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性


等价类划分:在测试中最完美的测试是使用穷举测试,把所有的数据都测一遍,但是实际工作中不能采用,因为效率太低了。

理想的测试:使用最少的测试数据,达到最好的测试质量。


合理假设:测试某等价类的代表值就等于对这一类其他值的测试。

等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等价的。(同一等价类中的数据,据据平等)

有效等价类:指对程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。

无效等价类:指对程序的规格说明是不合理的、无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应该有一个,也可能有多个。利用无效等价类可检验程序对于无效数据的处理能力,检验程序的健壮性和容错能力。

注意:设计测试用例的时候,要同时考虑有效等价类和无效等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。


设计测试用例的步骤:

1.确定需求。

2.确定有效等价类和无效等价类。

3.对每条等价类设计测试用例。


案例:QQ登陆   6—10位的QQ号

           QQ号码必须整数数字,不能以0开头

有效等价类  6位数字,7位数字,8位数字,9位数字,10位数字。(以上都不能以0开头)

无效等价类  6位数字,7位数字,8位数字,9位数字,10位数字。(以0开头)

                       少于6位 大于10位

                    小数  字母  特殊字符 汉字  以及以上的组合。

 

用例编号 用例标题 测试模块 预置条件 测试输入 预期输出  操作步骤 级别 开发人员 测试结果
qq-login-001 有效测试qq登陆 登陆 网络正常 100001 QQ号正确

1.把数据填写到QQ号码栏。

2.点击登陆。

重要 马化腾 通过
qq-login-002 无效测试qq登陆 登陆 网络正常 abcdef 提示输入的QQ号错误 同上 重要 马化腾 通过

来源:沙福林学编程

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月2日
下一篇 2021年11月2日

相关推荐