1.等价类划分法
这是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。能够再有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。
2.等价类划分——等价类的分类
- 有效等价类
指符合《需求规格说明书》,输入合理的数据集合。 - 无效等价类
指不符合《需求规格说明书》,输入不合理的数据集合。
3.等价类的思考步骤
(1)先确定有效和无效的等价类
(2)有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)
(3)无效等价类线划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)
4. 边界值
边界是指对于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特地给情况。边界值分析法也是一种常用的黑盒测试方法。
找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。一般情况下需要对边界值以及边界值两边的数分别进行测试。
思考步骤:
确定边界情况(输入或输出等价类的边界)
选区正好等于、刚刚好大于或刚刚好小于边界值作为测试数据
边界值的取值依据输入范围区间不同而有所不同,但是都需要把上点值、离点值和内点值取到。(闭两边,开中间)
如果时闭区间,例如[1,10] 上点:1,10 内点:5 离点:0、11
如果时开区间,例如(1,10)上点:10 内点:5 离点2,9
如果时半开闭区间,例如(1,10] 上点:1,10 内点:5 离点:2,11