什么是等价类

等价类划分,指的是一种典型的、重要的黑盒测试方法。

其就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现合理的覆盖,以此来发现更多的软件缺陷,统计好数据后由此对软件进行改进升级。

等价类划分法将程序所有可能的输入数据划分成若干个等价类。

然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。

利用这一方法设计测试用例可以不考虑程序的内部结构,以需求规格说明书为依据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需求,尽可能多地发现错误。

等价类划分法是一种系统性的确定要输入的测试条件的方法。