边界值法(重点)
- 一般边界值分析是因为程序开发循环体时的取数可能会因为<,<=搞错。
比如下面代码
这里的程序是循环了100次,所以会做100次;
> for(int i = 0;i <100; i ++)
> {
> int j = i+1;
> System.out.println("循环第“+j+"次")//循环地做某件事情
> }
如果程序员不小心,把i <100写成i <= 100,则多循环添加一次,这时候边界值检查是一个很好的测试方
法。
比如:在一个系统中,填写一个多少岁的青少年考了多少分(假设成年人年龄为x,13<=x<=17,数学成绩为
y:0<=y<=100
根据上面的等价类划分法我们可知,年龄的有效等价类是13<=x<=17,所以边界值就是12, 18
数学成绩的,有效等价类是0<=y<=100,所以边界值就是-1,0,100,101
确定边界值的方法(重点)
选取正好等于、刚刚大于或刚刚小于边界值作为测试数据
在边界值中掌握上点和离点的取数
[1 100] :上点1,100 ;离点0,101
(1,100) :上点2,99