世上有很多事情是无法提前的,惟有认真的活在当下,才是最真实的态度! 许多人喜欢预支明天的烦恼,想要早一天解决掉明天的烦恼.明天如果有烦恼,你今天是无法解决的,每一天都有每一天的人生功课要交,努力做好今天的功课再说吧!!

等价类划分(equivalence partition)

上一篇 / 下一篇  2007-04-16 16:05:11 / 个人分类:计算机软件测试技术(学习笔记)

1.等价类划分

 

定义:把程序的输入域划分为成若干部分,然后从每个部分中选取少数代表性数据当作测试用例

 

l        有效等价类

 

对程序的规格说明是有意义的、合理的输入数据所构成的集合。

 

l        无效等价类

 

对程序的规格说明是无意义的、不合理的输入数据所构成的集合。

 

确定等价类的原则:

 

    如果输入条件规定了取值范围或值的个数,则可确定一个有效等价类和两个无效等价类。

 

    输入条件规定了输入值的集合,或是规定了“必须如何”的条件,则可确定一个有效等价类和一个

 

   无效等价类。

 

    如果我们确知,已划分的等价类中各元素在程序的处理方式是不同的,则应将此等价类进一步划分

 

   成更小的等价类。

 

输入条件

有效等价类

无效等价类

 

 

确定测试用例:

 

    为每个等价类规定一个唯一的编号

 

    设计一个测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,最后使得所有有效

 

   等价类均被测试用例所覆盖。

 

    设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步使所有无效等价类均被覆盖。

 

等价类划分示例(点击有更多惊喜哦:-))

 


TAG:

 

评分:0

我来说两句

Open Toolbar