边界值
【简介】
- 概念
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
- 边界值分析
1. 识别等价类
参考《等价类》的方法
2. 识别边界值
(1)如果输入(输出)条件规定了取值范围,则应该以该范围的边界值及边界附近的值作为测试数据;
(2)如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据;
(3)如果程序规格说明书中提到的输入或输出是一个有序的集合,应该注意选取有序集合的第一个和最后一个元素作为测试数据;
(4)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试数据。
3. 测试用例
(1)有效边界值在测试用例中组合,测试用例中遍历到所有有效边界。
(2)无效边界值在测试用例中单独验证,而不与其他无效边界值组合。
- 针对取值范围,获取边界值的方法
边界值测试法中主要选取“离点”和“上点”进行测试。
上点:边界上的点,不管是开区间还是闭区间
内点:域范围内的任意一点
离点:离上点最近的一个点,如果边界是封闭的,那么离点就是域范围外离上点最新的点;如果边界是开放的,那么离点就是域范围内离上点最新的点;
【示例】