1. 介绍
一般与等价类组合使用
边界值分析法是测试输入或输出边界值,也是黑匣子测试。
边界值分析法通常用作等价类划分法的补充,其测试用例来自等价类边界的长期经验表明,大量的错误不是在输入输出范围的内部,而是在输入输出范围的边界上发现,因此针对各种边界情况设计测试用例可以检测出更多的错误
与等价类别划分法的差异:
等价类分割法的增补等价类分割法可以选择等价范围内的任意数据作为代表。 在边界值分析法中,以各边界值为测试条件的边界值分析法不仅需要考虑输入条件,还需要考虑输出的测试状况
常见边界值:
边界点(上点) :输入范围的边界点距点:最近于边界点的点内点:输入范围内的任意点的边界值的说明:
边界值数据本质上属于等价类的范畴,测试时确实存在冗余(重复),但为了实现更好的测试质量(边界值特别容易出现bug ),必须分别测量边界值,适当所需的冗余是可以接受的。
示例: 0-100中的整数
上点0,100远离点1,99; – 1,101; 1,101; 0,99; 内点34
举个例子:
[ 66,88 ]上的点为66,88,都在域内。 内点是域内的任意点,距离点为65、89
(66,88 )上的点还是66,88都在域外,是内的点还是域内是任意的点,距离点为67,87
(66,88 )上的点为66,88,一个在区域内,一个在区域外,内点为区域内的任意点,距离点为67,89
1、2个1-100之间的整数之和
2、边界值错误的本质原因
2. 使用边界值设计测试用用例
2.1步:
在要求明确有效和无效的等价类明确输入条件下,应用边界值生成测试用例注意:边界值法时,如果测试时间苛刻,应优先测试最大值和最小值
2.2外壳
向:请求测试qq账户是否符合标准
需求: qq号是6-10比特的整数确定边界值
3. 小结
边界值分析法作为等价类划分法的补充,大多与等价类划分并用
使用的场景是:有输入,边界值存在的位置。