1.应用场合
只要有数据输入的地方,一般就可以使用边界值。一般可以将边界值法与等价划分法结合起来进行应用。
2.边界条件
边界:可以理解为有效等价类无效等价类(最大值/最小值),或者就是等价类之间的边界值。
普通的边界条件是很容易找到的,它们在产品说明书中有定义,或者在使用软件的过程中确定。但有些边界在软件内部,这些边界条件成为次边界条件或者内部边界条
【例子:2的乘方和ASCII表】
1).2的乘方
在计算机中,用位(bit)来表示0或1,一个字节(byte)由8位组成,一个字(word)由两个字节组成。在建立等价区间时,要考虑是否需要包含2的乘方边界条件。例如,如果软件接收用户输入1-1000范围内的数字。此时边界值为1和1000,但有时候还要考虑临近字节的边界254、255和256。
2).ASCII表
0-9对应的ASCII值是48-57,A-Z对应的是65-90,a-z对应的是97-122。这些情况都代表次边界条件。例如,当测试的文本框只接受用户输入字符A-Z和a-z,就注意在这些字符前后的值@、[、{。
3.边界值的选择方法
边界分析师一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。
以下选择的原则来自软件评测师教程
(1).如果输入条件