转载

https://blog.csdn.net/dreamchasering/article/details/72614674

==============================================

黑盒测试——边界测试

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

一、基本原理:

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

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

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。

转载于:https://www.cnblogs.com/qiuye98/p/10025938.html

边界测试技术——健壮性测试、最坏情况测试、健壮最坏情况测试相关推荐

  1. 100%移植阿里云移动测试技术,竟仅需1周?! ——移动测试专有云(1)

    摘要: MQC专有云解决方案是MQC测试体系的完全移植版,目标是帮助客户短期内在搭建一套专业的.系统的自动化测试平台,实现测试服务.测试数据的完全本地化.私有化.无论是因为移动App是企业内部应用无法 ...

  2. 【软件测试】8年资深测试,聊一聊测试技术的厚度......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  3. 云栖社区 测试技术社区大群 正式成立!还在等什么,快来加入我们...

    欢迎大家加入 测试技术社区大群! 为满足广大开发者对更多测试技术的学习需求,我们特别新建了测试技术社区大群,邀请多位阿里数据库专家入驻,为广大用户提供专业的技术分享及回答,定期在国内开展线下技术沙龙, ...

  4. 技术交流论坛_天气预报|“第一届国家建筑工程与材料测试技术论坛”暨“第七届全国建筑材料测试技术”交流会...

    点击蓝字关注我们,了解更多论坛资讯 中国建筑学会建筑材料分会.国家建筑工程技术研究中心和中国建筑科学研究院有限公司建筑材料研究所将于2020年11月21日-24日在浙江省金华市举办"第一届国 ...

  5. 阿里巴巴全球化测试技术介绍

    [引言] 什么是全球化 " 马老师在 2016 年 G20 峰会提出"eWTP"倡议得到全球社会的热烈响应,全球化是阿里巴巴既定的长期战略,未来 20 年,服务全球 20 ...

  6. 计算机网络安全技术王艳柏,网络安全渗透测试技术流程研究

    网络安全渗透测试技术流程研究 杜江;任威 [期刊名称]<数字技术与应用> [年(卷),期]2016(000)002 [摘要]随着经济与信息化的飞速发展,网络安全问题已得到人们足够多的重视, ...

  7. 6-1健壮性与正确性

    本博客为哈工大计算机科学与技术学院大二软件构造课程的课件翻译.同时记录了部分本人上课时的学习笔记和感悟 该博客3700字左右,主题为6-2 错误与异常处理,基本更新完成 由于水平有限,翻译可能不是特别 ...

  8. 6-1 健壮性与正确性

    一.健壮性与正确性 1.健壮性 指一个系统不正常的输入或不正常的条件下仍然能够表现正常的程度. 面向健壮性的编程:可以处理未期望的行为和错误的终止:即使终止执行,也要展示错误信息:要假设用户是个白痴, ...

  9. 解析边界测试技术——健壮性测试、最坏情况测试、健壮最坏情况测试

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

最新文章

  1. 宇宙是一个无始无终的循环?
  2. Hibernate源码阅读2——Service Registry
  3. jquery 子元素过滤器 Child Filters
  4. 强制类型转换规则 java_Java学习——第002天学习笔记整理
  5. lgg8各个版本_lgg8参数
  6. debug LUW1 - do binding workflow
  7. 贪吃蛇c语言代码数组,刚学C语言,想写一个贪吃蛇的代码
  8. CSS布局(五) 网页布局方式
  9. 十三、axios框架学习
  10. 机器学习笔记八之机器学习系统设计
  11. C#/VB.NET 复制Excel中的指定单元格区域
  12. centos mysql 升级 5.7_CentOS 7下升级MySQL5.7.23的一个坑
  13. 第二个结对编程——UI设计
  14. 【网络流24题】魔术球
  15. 优化性能一点总结,供大家参考
  16. java怎么写程序_用Java程序怎么写?
  17. 《分布式系统原理与范型》习题答案 5.同步
  18. ckeditor实战总结
  19. 杜绝不良信息侵害未成年,皮皮APP发起语音社交行业自律书
  20. 魅族用fiddler抓包工具安装CA证书在哪里安装

热门文章

  1. 马斯克回应多年前嘲笑比亚迪;360 周鸿祎训练数字人代替演讲;微软发布自己的 Linux | 极客头条...
  2. Java中继承toString方法_java中toString方法详解
  3. 如何设置谷歌打开后自动全屏(即F11状态全屏)
  4. Win10开机出现Windows Boot Manager 页面解决
  5. udp协议基本数据包结构
  6. postgresql的分区表
  7. 网站建站有多少种类型?需要源代码吗?
  8. 图像处理频域锐化(理想和巴特沃斯)
  9. information
  10. Attention机制中 Q、K、V分别从哪里来?