官方定义:等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分选择少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
等价类划分:在测试中最完美的测试是使用穷举测试,把所有的数据都测一遍,但是实际工作中不能采用,因为效率太低了。
理想的测试:使用最少的测试数据,达到最好的测试质量。
合理假设:测试某等价类的代表值就等于对这一类其他值的测试。
等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等价的。(同一等价类中的数据,据据平等)
有效等价类:指对程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类:指对程序的规格说明是不合理的、无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应该有一个,也可能有多个。利用无效等价类可检验程序对于无效数据的处理能力,检验程序的健壮性和容错能力。
注