|
知识路径: > 系统开发和运行维护知识 > 系统实施知识 > 系统开发与测试 > 系统测试基础知识 > 软件测试方法 > 黑盒测试法 >
|
相关知识点:4个
|
|
|
|
等价类划分法将程序的输入域划分为若干等价类,然后从每个等价类中选取一个代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。这样就可以用少量代表性的测试用例取得较好的测试效果。等价类划分有两种不同的情况:有效等价类和无效等价类。在设计测试用例时,要同时考虑这两种等价类。
|
|
|
|
(1)在输入条件规定了取值范围或值的个数的情况下,可以定义一个有效等价类和两个无效等价类。
|
|
|
(2)在输入条件规定了输入值的集合或规定了“必须如何”的条件的情况下,可以定义一个有效等价类和一个无效等价类。
|
|
|
(3)在输入条件是一个布尔量的情况下,可以定义一个有效等价类和一个无效等价类。
|
|
|
(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以定义n个有效等价类和一个无效等价类。
|
|
|
(5)在规定了输入数据必须遵守的规则的情况下,可定义一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
|
|
|
(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。
|
|
|
定义好等价类之后,建立等价类表,并为每个等价类编号。在设计一个新的测试用例时,使其尽可能多地覆盖尚未覆盖的有效等价类,不断重复,最后使得所有有效等价类均被测试用例所覆盖。然后设计一个新的测试用例,使其只覆盖一个无效等价类。
|
|
|