Charpter1 等价类划分方法分析与应用

 


等价类的划分

Equivalence Class Partitioning

Zhou Jia Cheng- 2015年3月22日


 

 

所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并集便是整个输入域。目的在于测试用例的无冗余性。

        

 

划分等价类( valid / invalid )

(1)有效等价类:检验程序是否实现了规格说明预先规定的功能和性能。

(2)无效等价类:检查软件功能和性能的实现是否有不符合规格说明要求的地方。

 

        

常用的等价类划分原则

(1)按区间划分

(2)按数值划分

(3)按数值集合划分

(4)按限制条件或规则划分

(5)细分等价类

 

等价类测试用例设计

(1)在确立了等价类之后,可列出所有划分出的等价类表。

(2)为每一个等价类规定一个唯一的编号。

(3)设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,直到测试用例覆盖了所有的有效等价类。

(4)设计一个新的测试用例,使其覆盖且只覆盖一个尚未覆盖的无效等价类。重复这一步,直到测试用例覆盖了所有的无效等价类。

 

 

 

 

例一:

每类科技书应该有50到100册”可以分出下面的5个等价类。

 

 

 

例二:

三角形问题的等价类划分

输入:三个整数a,b,c

输出:等边、等腰、一般三角形或非三角形

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2015-03-22 21:00  二班&周嘉成  阅读(181)  评论(0编辑  收藏  举报