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

Posted 沙福林学编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试之等价类划分法(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登陆登陆网络正常100001QQ号正确

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

2.点击登陆。

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


以上是关于软件测试之等价类划分法(P21——P22)的主要内容,如果未能解决你的问题,请参考以下文章

黑盒测试之等价类划分法

黑盒测试之等价类划分法

黑盒测试之等价类划分法

软件测试用例设计之等价类划分法

黑盒测试之等价类划分法干货篇

黑盒测试用例设计方法之等价类划分法