等价类划分和边界值法

测试用例 

指为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据。(测什么,怎么测)

等价类划分法

一种黑盒测试方法,不考虑程序的内部结构,只考虑程序的输入规格即可。将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性

有效等价类:符合《需求规格说明书》,输入合理的数据集合

无效等价类:不符合《需求规格说明书》,输入不合理的数据集合

等价类思考步骤:

1、先确定有效和无效等价类

2、有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)

3、无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)

测试某一个内容是否正确,要把其他的内容输入正确的值;根据需求判断预期结果

等价类细节:1、考虑输入长度 2、考虑输入细节 3、组成原则 4、是否为空 5、是否区分大小写 6、是否重复 7、是否去除空格

边界值

上点:边界上的点,闭内开外(闭指域的边界是封闭的,即闭区间;开指域的边界是开放的,即开区间)。
离点:离上点最近的点称为离点。开内闭外。
内点:域范围内的任意一点。

(解释:对开区间,范围不包括边界,上点是在范围之外的,所以需要再测一个在范围之内,又离上点最近的点,这个值就是范围内离上点最近的点。)

 

边界值和等价类划分法的关系


等价类划分法:将测试过程中的输入、输出、操作等相似内容分组,从每组中挑选具有代表性的内容作为测试用例,划分为有效等价类和无效等价类;
边界值分析法:确认输入、输出的边界,然后取刚好等于、大于、小于边界的参数作为测试用例测试;
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
实践中,由于大量的错误发生在输入、输出值的边界上,所以,对于各种边界值进行测试用例的设计,可以查出更多的错误。