编写测试用例方法之边界值分析法

本文介绍了边界值分析法在编写测试用例中的应用,特别关注了在有取值范围和有序集合场景下的使用策略,以及如何确定和选择边界值。通过实例演示了如何在年龄验证和字母表输入中运用此方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天我们再来介绍另外一个编写测试用例的方法:边界值分析法,这个方法也是比较常用的写测试用例的方法。话不多说,开始整干货,首先,全图镇楼。

之前我们也说过了,从测试点到测试用例,中间要有专业的方法,并对测试点进行扩充,然后才能详细地把测试点说清楚,形成一个测试用例。

第二个就是边界值,边界值分析法我们来看一下。首先看一下边界值,边界值分析法它会在哪些场景下使用,等价类划分法是否和它有冲突?实际上在边界值使用的场景都是有取值范围。输入条件中有取值范围的情况下,会使用边界值。

 还有在有序集合的条件下,是会使用边界值分析法,取值范围我们都知道,比如说之前的那个年龄输入模块取值 20 到 99 这个是年龄范围。我们可以对边界值进行取值,所谓的边界值就是要求里描述的条件是 20 到 99,那么 20 和 99 就是它的边界值。

 我们取边界值就会在这个边界值左右,包括边界值本身进行取值。比如说 20 我们可以取值为19、20、21,对于 99 来说,我们可以取值为98、99、100,这就是它的边界值。而有序集合,在输入框里输入的时候也会涉及到有序集合。

 首先这个集合是已经存在的,是默认存在的,比如说字母表是一个有序集合,比如说 0 到 9 也是一个有序集合。这些不是临时写的一些集合,是我们在生活场景当中都已经设置或者默认设置的一些惯例,然后才形成了一些集合。

所以对于这些集合,使用边界值的话,它不像是取值范围那样,在边界值左右进行取值。而有序集合所谓的有序集合就是它的开始和结束,只关注它的开始和结束。比如说如果输入一个用户名,并且要求是 a 到 z 之间的小写字母组成的。

这样的话,字母表里面 a 到 z,它的集合的边界就是 a ,最后第一个值是 z 。那么取值就是必须要包括它的边界,就是 a 和最后一个 z,中间的值随意搭配,可写可不写,但是它的边界一定要写,这就是有序集合的边界值分析法。

 所以有序集合它取值范围不那么苛刻,左右取值,有序集合只是包括边界值即可。因为取值范围它是有一个方向有个顺序的,所以你在这个方向顺序的左右值都是可以看见的。而这个有序集合就相当于一个容器。

你唯一知道的就是这个容器当中的开始和结束,但是中间取任何值都是比较随机的。所以对于边界的话,有序集合它只能取开始和结束,也必须包含开始和结束。因为有序集合的所有值都会在这个开始和结束中间的,它不会跑到外面去,这才是有序集合,这才是边界的分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小猪猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值