软件测试用例设计方法2-边界值划分法

边界值分析法

边界值分析法的定义

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界

确定边界值应遵循以下几条原则

(1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
(2)如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。
(3)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试数据
(4)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试数据。
(5)分析规格说明,找出其他可能的边界条件。

取值思路

正常选取(正向)包括五种:最小值、略高于最小值、正常值、略低于最大值和最大值处变量值。

健壮性测试(反向):还需考虑小于最小值,大于最大值。

测试用例数量

对于一个含有n个变量的程序,采用边界值分析法测试程序会产生4n+1个测试用例。
对于有n个变量的程序,采用健壮性测试需要6n+1个测试用例。

边界值需要掌握的基础知识

1.上点 :边界上的点
2.离点 :离边界最近的点(开区间时,离点是开区间中上点内侧紧邻的点;闭区间时,离点是是闭区间中上点外侧紧邻的点)
3.内点 :有效范围内任意一个点
注:紧邻的点,就是上点增加或减去一个精度值的点

实例

输入框的长度为[1-11]时,边界值取值 0、1、11、12

上点1、11
离点0、12
内点4、7

输入框的长度为(1-11)时,边界值取值 1、2、10、11

上点2、10
离点1、11
内点4、7

测试用例

输入边界值测试用例输出边界值测试用例边界内测试用例
1.1 输入最小边界值2.1 输出最小边界值3.1 输入边界值的中间值
1.2. 输入最大边界值2.2 输出最大边界值3.2 输出边界值的中间值
1.3 输入边界值的前一位2.3 输出边界值的前一位
1.4 输入边界值的后一位2.4 输出边界值的后一位
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值