测试用例设计——边界值分析法

本文介绍了边界值分析法在软件测试用例设计中的应用,包括一般性、健壮性、最坏和最坏健壮性边界值分析法,以及特殊值测试和随机选值测试。通过不同分析方法设计测试用例,以发现更多潜在错误,尤其关注边界条件和多变量交互的测试。
摘要由CSDN通过智能技术生成

我们在进行软件测试之前,为了能够逻辑清晰的、更好的没有重复的去执行测试,所以会编写测试用例。在测试用例编写好之后,可以直接按照测试用例来进行测试。那我们用来设计测试用例的方法有很多种,边界值分析法就是里面最常见的一种。因为我们发现大部分的错误是发生在输入输出数据范围的边界上,所以我们采用边界值分析法设计用例可以发现更多的错误,它也是等价类划分法的一种补充 。

简单介绍边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方式方法。边界值分析法主要有一般性边界值、健壮性边界值、最坏边界值、最坏健壮性边界值四种分析方法。

在介绍边界值分析法前,首先简单介绍两个概念:

单缺陷假设

失败极少是由两个(或多个)缺陷的同时发生而引起的。基于此假设,边界值分析的用例,通常都是只使一个输入变量取边值,而其它的则取正常值。

 多缺陷假设      

关心多个变量同时取某些值时是否可能引起缺陷。基于此假设,边界值分析的用例,通常都是每个变量作笛卡尔积。

1.一般性边界值分析法

边界值分析基于一个“单故障”假设,也就是说只是由一个变量引起的故障。我们使用一般性边界值分析法设计用例时,只需要取一个变量的边界值,其他变量保持正常即可。

该方法对于一个有n个变量的函数,会设计出4n+1个测试用例。

2.健壮性边界值分析法

健壮性边界值法其实是一般性边界值法的一种扩展,它是对软件的最坏情况进行测试,它在一般性边界值法的基础上,多了略大于最大值、略小于最小值的两种情况的考虑。所以使用健壮性

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值