当前位置: 首页 > news >正文

软件测试笔记:黑盒测试——边界测试

黑盒测试——边界测试

边界值分析是一种常用的黑盒测试方法,是对等价类划分方法的补充;所谓边界值,是指相对于输入等价类和输出等价类而言,稍高于其最高值或稍低于最低值的一些特定情况。边界值分析的步骤包括确定边界,选择测试用例两个步骤。

一、基本原理:

错误更可能出现在输入变量的极值附近.

失效极少由两个(或多个)缺陷的同时发生引起的。

Min、Min+、Nom、Max-、Max.

二、单缺陷假设和多缺陷假设:

单缺陷假设是边界值分析的关键假设。单缺陷假设指“失效极少是由两个或两个以上的缺陷同时发生引起的”。在边界值分析中,单缺陷假设即选取测试用例时仅仅使得一个变量取极值,其他变量均取正常值;

多缺陷假设,则是指“失效是由两个或两个以上缺陷同时作用引起的”,要求在选取测试用例时同时让多个变量取极值。

三、边界值测试数据类型:数值、速度、字符、地址、位置、尺寸、数量等。

四、边界值测试的分类
在这里插入图片描述

五、边界值测试技术:

(一)、基本边界值测试。

有n个输入变量,设计测试用例使得一个变量在数据有效区内取最大值、略小于最大值、正常值、略大于最小值和最小值。如下图所示,两个变量X1,X2。它们的有效取值区间分别为[c,d],[a,b]。

在这里插入图片描述

对于有n个输入变量的程序,基本边界值分析的测试用例个数为4n+1。

(二)、健壮性测试。

健壮性是指在异常情况下,软件还能正常运行的能力。健壮性考虑的主要部分是预期输出,而不是输入。健壮性测试是边界值分析的一种简单扩展。除了变量的5 个边界分析取值还要考虑略超过最大值(max)和略小于最小值(min)时的情况。健壮性测试的最大价值在于观察处理异常情况,它是检测软件系统容错性的重要手段。如下图所示。

在这里插入图片描述

对于有n个输入变量的程序,健壮性测试的测试用例个数为6n+1。

(三)、最坏情况测试。

最坏情况测试拒绝单缺陷假设,它关心的是当多个变量取极值时出现的情况。最坏情况测试中,对每一个输入变量首先进行包含最小值、略高于最小值、正常值、略低于最大值、最大值等5个元素集合的测试,然后对这些集合进行笛卡尔积计算,以生成测试用例。最坏情况测试将意味着更大工作量。如下图所示。

在这里插入图片描述

对于有n个输入变量的程序,最坏情况测试的测试用例个数为5^n。

(四)、健壮最坏情况测试。

健壮最坏情况假设对每一个变量首先进行最小值、略小于最小值的值、略高于最小值的值、正常值、最大值、略高于最大值的值、略低于最大值的值等7个元素的集合。然后对这些集合进行笛卡尔积运算,以生成测试用例。如下图所示。

在这里插入图片描述

对于有n个输入变量的程序,健壮最坏情况测试的测试用例个数为7^n。

(五)
在等价类测试当中,强指的是多缺陷假设,而弱指的是单缺陷假设,前者表明了一个笛卡尔乘积的概念;一般指的就是正常值,即不需要考虑异常者,而健壮性则刚好相反,即需要考虑异常者。

弱一般等价类:单缺陷假设,不讨论异常区域

强一般等价类:多缺陷假设,不考虑异常区域

弱健壮等价类:单缺陷假设,要考虑异常区域

强健壮等价类:多缺陷假设,要考虑异常区域;即一个全笛卡尔乘积

http://www.xdnf.cn/news/807985.html

相关文章:

  • zCloud - 自治智能的数据库云管平台
  • 《通信技术 - USB》USB基础知识
  • 【C语言编程】新手学C语言时,那些不得不注意的小细节!
  • Pytorch 版本的lookahead 优化函数使用(附代码)
  • WML语言与编程
  • Java 枚举(enum)剖析
  • AI编程助手 Kodezi : 记录、分享一个 VS code 插件
  • 如何符合E-NCAP测试规范?TPT让AEB场景测试更简单:AEB系统的测试场景 | 测试执行与评估 | 测试用例渲染展示
  • 允许Traceroute探测
  • SQL中的distinct的使用方法
  • System.getProperty()方法获取系统变量
  • ubuntu 10.04 下载源列表
  • 《疯狂的站长》读后感1
  • 惊奇的发现37个上班族必看的网站,不看就OUT了
  • iPhone4s降级ios6.1.3流程总结
  • 分享几个普通人做私活赚外快的好地方
  • 大一python编程题库和答案,大一python程序设计考题
  • 值得收藏 Modbus RTU 协议详解
  • 火车头发布html模板,织梦V5.7火车头采集器全套Web发布模块(含软件模型、图集模型、商品模型)...
  • opendirve ,好用的免费直链(外链)网盘
  • 「营业日志 2020.11.26」一道纳什均衡数数题
  • Sky入围CCTV06体坛风云人物侯选名单
  • 素材类dedecms织梦模板免费下载
  • Visual Studio 6.0 企业版 下载
  • DOS操作系统
  • 一文搞定:whois数据库查询域名信息(WHOIS)
  • MSN登陆不了怎么办
  • iPad2 4.3.3完美越狱教程 一键即可操作
  • 在Android中使用SyncAdapter同步数据全攻略
  • HTB靶场 Perfection