等价类划分法用例设计

等价类划分法

等价类划分法是一种常用的、典型的黑盒测试方法。

由于做到穷举测试不可能,因此需要从大量的数据中选取一部分数据用于测试,这也是等价类划分法的意义所在。

用尽可能少的测试用例覆盖尽可能多的数据,以发现尽可能多的软件缺陷。

等价类划分法概述

(1)等价类概念

等价类指输入域的某个互不相交的子集,所有等价类的集便是整个输入域。

等价类中的元素有一些共同的特点,即在该子集合中,各个输入数据对于发现程序中的错误都是等效的,并合理地假定,测试某个等价类的代表值就等于对这一类其他值的测试。

也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。

这样,在测试时,只选取等价类某一集合的代表数据就可以其他数据就不用测试了,可以节省大量时间。

(2)等价类划分

使用等价类划分法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。

等价类可以分为有效等价类和无效等价类两种。

①有效等价类 有效等价类指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。

利用有效等价类可以检验程序是否实现了规格说明中所规定的功能和性能。在具体问题中,有效等价类可以有一个,也可以有多个。

②无效等价类 无效等价类指不符合程序规格说明书,不合理或无意义的输入数据所构成的集合。

利用无效等价类,可以检查软件功能和性能的实现是否有不符合规格说明要求的地方。对于具体的问题,无效等价类至少应有一个也可能有多个。

(3ÿ

你可能感兴趣的:(全栈软件测试,自动化测试,性能测试,测试开发,测试用例)