等价分类法是指一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据划分为若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例。测试用例由有效等价类和无效等价类的代表数据组成,从而保证测试用例具有完整性和代表性。换句话说,如果从某一等价类中任意选出一个测试用例未能发现程序的错误,就可以合理地认为在该类中的其他测试用例也不会发现程序的错误。这样,就把漫无边际的随机测试变成有针对性的等价类测试,有可能用少量有代表性的例子来代替大量内容相似的测试,借以实现测试的经济性。一个程序结构的所有输入中,总可以找到一些有代表性的数据。这些有代表性的测试数据应包括对程序有效的输入,以及极端的、正常的和特殊的数据元素。