九、用例设计方法-边界值

一、边界值的概念

边界值是解决边界限制问题,当输入项有明确的范围限制,例如:最小、最大、最长、最多等描述时,可以使用边界值来设计测试用例,可以让有效等价类和无效等价类中的取值进一步优化或细化(开发容易在这些边界上出现错误)

二、为什么要进行边界值分析

1.错误高发区域

  • 软件在处理边界情况时容易出现错误。因为在边界处,数据的变化可能会引发特殊的处理逻辑,而这些逻辑往往容易被忽视或处理不当。

  • 例如,一个循环可能在达到边界值时出现错误的迭代次数计算。

2.提高测试效率

  • 边界值分析可以在相对较少的测试用例下覆盖关键的边界情况,从而提高测试效率。

  • 相比于随机测试或全面覆盖所有可能的输入值,边界值分析能够更有针对性地发现潜在的问题。

三、边界取值

选取正好等于、刚好大于、刚好小于边界的值作为测试数据。

  • 上点:边界上的点(正好等于)

  • 离点:距离上点最近的点(刚好大于、刚好小于)

  • 内点:范围内的点(区间范围内的数据)一般选居中的点

例子:

  • [2,99]:上点:2,99;内点:49;离点:1,3,98,100

  • (5,98]:上点:5,98;内点:47;离点:4,6,97,99

四、实现步骤

  1. 明确需求

  2. 确定有效和无效等价类(类型)

  3. 确定边界范围值 (长度)

  4. 提取数据编写测试用例

五、 边界值优化(开内闭外)

结论:7个点优化为5个点

  • 上点:必选(不考虑区间开闭)

  • 内点:必选(建议选择中间范围,判断后台连续性)

  • 离点开内闭外(考虑开闭区间,开区间(不包括)选择内部离点,闭区间(包括)选择外部离点)

六、使用场景

在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)。

常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语。

典型代表:有边界范围的输入框类测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值