一,什么是边界值法
在等价类划分基础上进行边界值分析测试的基本思想是:选取正好等于、刚刚大于、刚刚小于的值作为测试数据,而不是选取等价类中的任意值作为测试数据。
二,健壮性边界值分析
在边界值的基础之上,还要考虑采用一个略超过最大值和略小于最小值的取值
三,常见的边界值
1,对于16-bit的整数而言32767和-32768是边界
2,屏幕上光标在最左上、最右下的位置
3,报表的第一行和最后一行
4,数组元素的第一个和最后一个
5,循环的第0次、第1次和倒数第2次、最后一次
四,边界值的选取
1,如果输入条件规定值的范围,应该选取达到这个范围的边界的值,和刚刚在这个边界左右两边的值作为测试输入数据
例题:
程序规定输入重量在10到50公斤内,则作为测试用例,应该选取哪些值?
(1)边界值: 10 50
(2)边界左右两边的值: 9.99 10.01 49.99 50.01
2,如果输入条件规定值的个数,则用最大个数,最小个数,比最小个数少一个。比最大个数多一个的数作为测试数据
例题:
一个输入文件应包括1-255个记录
(1)边界值: 1 255
(2)边界外的值: 0 256
3,将规则1,2应用于输出条件,即设计测试用例使输出值达到边界值及其边界外的值
例题:
要求每一次“最少显示1条,最多显示4条“
(1)边界值:1 4
(2)边界外的值: 0 5
4,如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例
例题: