一、 边界值
边界值测试定义
测试时,对于有边界范围的需求(包括输入和输出),先确定其边界,然后取稍高于其边界,稍低于其边界,正好等于边界的值进行测试。
边界值界定:
上点: 边界上的点(不分开闭区间)
[5, 10] (5, 10) 上点都是5, 10
内点: 边界范围内的点(分开闭区间,符合要求的点)
[5, 10] :5, 6, 7, 8, 9, 10
(5, 10) :6, 7, 8, 9
离点: 离有效边界最近的点(分开闭区间,闭区间取外面的点,开区间取里面的点)
思考:
1) 内点和离点可不可以是同一个点?
开区间
2) 上点和内点可不可以是同一个点?
闭区间
3) 上点和离点可不可以是同一个点?
不存在
注意:进行边界值测试时,至少要覆盖上点,内点和离点。
边界值法和等价类的区别:
边界值法通常配合等价类法使用,边界值法相当于对等价类中的有长度限制(4-16位)的或者有范围限制的(1-100)的类别的详细的划分。
边界值适用范围