全球旧事资料 分类
35边界值分析法351边界值分析法概要
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。为什么使用边界值分析法?无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。怎样用边界值分析法设计测试用例?(1)首先确定边界情况。通常输入或输出等价类的边界就是应该着重测试的边界情况。(2)选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值。
举例常见的边界值
对16bit的整数而言32767和32768是边界屏幕上光标在最左上、最右下位置报表的第一行和最后一行数组元素的第一个和最后一个循环的第0次、第1次和倒数第2次、最后一次
边界值分析
边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例。例:测试计算平方根的函数输入:实数输出:实数规格说明:当输入一个0或比0大的数的时候,返回其正平方根;当输入一个小于0的数时,显示错误信息“平方根非法输入值小于0”并返回0;库函数Pri
tLi
e可以用来输出错误信息。等价类划分:可以考虑作出如下划分:输入i0和ii0输出a0和bError测试用例有两个:输入4,输出2。对应于ii和a。输入10,输出0和错误提示。对应于i和b。边界值分析:划分ii的边界为0和最大正实数;划分i的边界为最小负实数和0。由此
f得到以下测试用例:输入最小负实数输入绝对值很小的负数输入0输入绝对值很小的正数输入最大正实数
边界值分析(续)
通常情况下,软件测试所包含的边界检验有几种类型:数字、字符、位置、质量、大小、速度、方位、尺寸、空间等相应地,以上类型的边界值应该在:最大最小、首位末位、上下、最快最慢、最高最低、最短最长、空满等情况下
举例利用边界值作为测试数据内部边界值分析
在多数情况下,边界值条件是基于应用程序的功能设计而需要考虑的因素,可以从软件的规格说明或常识中得到,也是最终用户可以很容易发现问题的。然而,在测试用例设计过程中,某些边界值条件是不需要呈现给用r
好听全球资料 返回顶部