等价类划分方法
1.定义
是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取
少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
2.划分等价类:
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等
效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部
输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少
量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无
效等价类。
1)有效等价类
是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可
检验程序是否实现了规格说明中所规定的功能和性能。
2)无效等价类
与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入
数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。
设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意
外的考验,这样的测试才能确保软件具有更高的可靠性。
3.划分等价类的标准:
1)完备测试、避免冗余;
2)划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合;
3)并是整个集合:完备性;
4)子集互不相交:保证一种形式的无冗余性;
5)同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到"相
同的执行路径"。
4.划分等价类的方法
1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等
价类。如:输入值是学生成绩,范围是0~100;
2)在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一个有效
等价类和一个无效等价类;
3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况
下,可确立n个有效等价类和一个无效等价类。
例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四
个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。
5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若
干个无效等价类(从不同角度违反规则);
6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类
进一步的划分为更小的等价类。
5.设计测试用例
在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无
效等价类,然后从划分出的等价类中按以下三个原则设计测试用例:
1)为每一个等价类规定一个唯一的编号;
2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直
到所有的有效等价类都被覆盖为止;
3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所
有的无效等价类都被覆盖为止。
分享到:
相关推荐
实验一 黑盒测试法——等价类划分法 实验目的:1.掌握等价类划分的方法 2.掌握按等价类方法设计测试用例
实验一 使用等价类划分法设计测试用例实验环境 本地计算机实验目的掌握等价类划分法设计测试用例实验任务某程序的功能是解一元二次方程,规则:输入三个整数a,b,c,
所以,前辈们为我们准备了等价类划分法,该方法是指将输入划分为若干集合,每个集合表示效果相同的一类,在测试时只需从每个集合中抽取一个即可测试出被测软件对于该集合所有输入的表现,以便于我们能够以最小的代价...
等价类划分可有两种不同的情况:有效等价类和无效等价类。 是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 2)无效等价类 ...
黑盒测试-等价类划分法(边界值的扩充),性能测试,测试用例
黑盒测试中关于利用等价类划分法进行软件测试的讲解
汇总日常最常用的三种方法:等价类划分、边界值分析法、错误推断法。
关于...该程序有GUI,用户按照提示输入三条边,由程序判断是否为符合输入数据的三角形,该程序设计故意存在不严谨的地方,可用于黑盒测试,等价类划分法、边界值分析法的测试用例的验证。
实验一+黑盒测试(等价类划分法)新.pdf实验一+黑盒测试(等价类划分法)新.pdf实验一+黑盒测试(等价类划分法)新.pdf实验一+黑盒测试(等价类划分法)新.pdf实验一+黑盒测试(等价类划分法)新.pdf实验一+黑盒测试(等价类...
黑盒测试种类,等价类划分,边界值,判定表
本程序是软件测试中三角形问题等价类划分法程序范例,有较强的指导作用,希望大家能从中学到东西。
软件测试实验1之黑盒测试,分别用等价类划分法、边界值分析法,供学弟学妹们参考和借鉴!
软件测试方法 讲义 考试题 等价类划分法PPT课件.pptx
【软件测试】: 测试用例:等价类划分方法.doc
如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。
合理
软件测试 三角形等价类划分的测试 1)输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求...
1-等价类划分法实验.pptx
软件测试基础 等价类划分法.docx 学习资料 复习资料 教学资源