一、边界值法的作用
由于在程序开发时,边界值非常容易出现错误,所以应该重点测试,就有了边界值法的测试方法。
二、应用场合
在程序中有输入数据的地方,适合使用边界值法,等价类和边界值法往往是配合使用的,从而形成一套完整的测试数据。
说明:等价类和边界值法经常一起使用,但是某些特殊情况,也可能不一起使用
例如:性别
有效:男、女 无效:男、女之外,就属于不需要使用边界值法的情况
三、边界值如何进行划分
1.边界值点(2点)
有效等价类和无效等价类的分界点
最小(min)值和最大(max)值
2.次边界值点(4个)
边界值相邻两边的点
有效最小次边界值(min+)
无效最小次边界值(min-)
有效最大次边界值(max-)
无效最大次边界值(max+)
Q1.年龄:18-60岁的整数
最小有效等价值:(18) min
最大有效等价值:(60) max
有效最小次边界值(19)min+
无效最小次边界值(17)min-
有效最大次边界值(59)max-
无效最大次边界值(61)max+
- 面试题:
1、如果测试时间紧张,应优先测试边界值中哪些点?
答:应优先测试最大值和最小值
2、关于边界值的需求,是否在需求中开始就规定好了呢?
答:不一定,有效边界值开始是明确的,但有些是随着开发的进度逐渐明确的。
(需求有可能变更)
- 练习:
标题:1-40个字符
最小有效等价值:(1) min
最大有效等价值:(40) max
有效最小次边界值(2)min+
无效最小次边界值(0)min-
有效最大次边界值(39)max-
无效最大次边界值(41)max+
- 练习:
工资:3000-100000之间的小数位数最多是小数点后两位
最小有效等价值:(3000) min
最大有效等价值:(100000) max
有效最小次边界值(3000.01)min+
无效最小次边界值(2999.99)min-
有效最大次边界值(99999.99)max-
无效最大次边界值(100000.01)max+
额外考虑小数位数的边界:
小数位数最大值是:小数点后2位
次边界:小数点后1位(有效)
小数点后3位(无效)
- 提示:
等价类(范围)和边界值应该配合测试、等价类负责范围内数据的检查,而边界值负责重点检查边界,所以只有两者都测,才是最好的测试方法。