官方定义
等价类测试方式是吧所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性
等价类划分
在测试中最完美的测试是使用穷举测试,把所有数据都测试一遍,但是实际工作中不能采用,因为效率太低了,理想的测试时:使用最少的测试数据,达到最好的测试质量
合理假设
测试某等价类的代表值就等于对这一类其他值的测试
类型划分
有效等价类=正常的数据 无效等价类=异常数据(不正常的数据)
等价类
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,具体有等价特性
注意
设计测试用例时,要同时考虑这两种等价类。因为软件不仅要接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性
设计测试用例的步骤
- 确定需求
- 确定有效等价类和无效等价类
- 对每条等价类设计测试用类
案例
-
设计需求: 设计一个计算器可以实现1-100的加减乘除 -
设计数据: 划分等价类:
- 有效等价类(数字):1-100等价划分
1-9个位数 10-99十位数 100百位数 - 无效等价类:
整数:小于1 大于100的整数 小数:所有的小数 负数:所有的负数 字符:所有字符 特殊字符:空、空格
|