限定边界问题
边界值分析法
- 边界范围节点
- 选取正好等于、刚好大于边界的值作为测试数据
- 上点:边界上的点(正好等于)
- 离点:距离上点最近的点(刚好大于,刚好小于),注意:如果你上点不带小数,则离点也不需要带小数
- 内点:范围内的点
- 选取正好等于、刚好大于边界的值作为测试数据
由图可以知道最多七条用例,在分析中,我们一般将等价类和边界值一起使用,等价类分析类型(不知道等价类的,可以看我以前的笔记),边界值分析长度
例题1
步骤:
-
明确需求
-
划分等价类(只关注类型)
-
划分边界
- 上点:0、30
- 离点:-1(很明显不符合题目)、1、29、31
- 内点: 15
-
提取数据、设计用例
6条用例
例题2
步骤:
-
明确需求
-
划分等价类
- 自然数
- 非自然数
-
划分边界
- 上点:6、10
- 离点:5、7、9、11
- 内点:8
-
提取数据、设计用例
如果你追求更完美的话,可以再加入账号为空和账号已存在
边界优化
- 结论:7个可以优化为5个
- 上点:必选(不考虑区间开闭)
- 内点:必选(建议选择中间范围)(他作用要验证范围连续性,所以不能删)
- 离点:开内闭外(开区间选择内部离点,闭区间选择外部离点)
案例2
以例题二为例,我们可知它是6<=a<=10可知两边都是闭区间,由于开内闭外,所以我们选择5、11。则可以去掉7、9.优化后得
使用场景
-
在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)
-
常见词语描写:大小、尺寸、重量、最大、最小、至多、至小等修饰词
用场景 -
在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)
-
常见词语描写:大小、尺寸、重量、最大、最小、至多、至小等修饰词
-
典型代表:有边界范围的输入框测试