等价类划分法
计算器:到底输入几组数据才算测试完毕?
答案:一个一个测试效率低下,所以一定要分类测试。
1、整数(在范围内的整数-99到99)取最大、最小、中间
2、小数(在范围内的整数-99到99)
3、符号(±/,。、!@#¥%……&())
5、汉字
6、空格
7、不输入(空)
通过上面的描述,我们发现用户所有可能输入的数据,划分成了若干份(或者也可以称为子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”。
等价类划分概念:
等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
等价类的分类
- 有效等价类
指符合《需求规格说明书》,输入合理的数据集合 - 无效等价类
指不符合《需求规格说明书》,输入不合理的数据集合