一、边界值分析法的概念

二、常见的边界值

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

四、标准型(一般性)测试

五、健壮性测试


一、边界值分析法的概念

边界值分析法就是对输入的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界

1 为什么引入边界值分析法?

测试实践表明,大量的故障往往发生在输入定义域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。
例如,一个循环条件为“≤”时,却错写成“<”;计数器发生少计数一次。

2.怎么用边界值分析法设计测试用例

( 1)首先确定边界情况
通常边界就是应该着重测试的边界情况。
(2)选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,
而不是选取等价类中的典型值或任意值

二、常见的边界值

• 对16-bit 的整数而言 32767 和 -32768 是边界
• 屏幕上光标在最左上、最右下位置
• 报表的第一行和最后一行
• 数组元素的第一个和最后一个
• 循环的第 0 次、第 1 次和倒数第 2 次、最后一次

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

假设有两个变量x和y的程序F,x、y在下列范围内取值:
a≤x≤b,c≤y≤d。区间[a,b]和[c,d]是x、y的值域,程序F的输入定义域如图所示,那么带阴影
矩形中的任何点都是程序F的有效输入。

四、标准型(一般性)测试

对于一个含有n个变量的程序,保留其中一个变量,让其余的变量取正常值,被保留的变量依次取min、min+、nom、max-、max值,对每个变量都重复进行。这样,对于一个有n个变量的程序,边界值分析测试程序会产生4n+1个测试用例。边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。

五、健壮性测试

• 健壮性测试是边界值分析测试的一种扩展,除了取边界值外,还需要考虑采用一个略超过最大值(max+)及略小于最小值(min-)的取值,检查超过极限值时系统的情况
• 对于一个含有n个变量的程序,保留其中一个变量,让其余的变量取正常值,被保留的变量依次取min、min+、min-,nom、max-、max, max+值,对每个变量都重复进行。这样,对于一个有n个变量的程序,边界值分析测试程序会产生6n+1个测试用例

功能测试技术——边界值分析法相关推荐

  1. 功能测试技术--边界值分析法

    一.边界值分析法的概念 边界值分析法就是对输入的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界. 二.为什么使用边界值分析法? 测 ...

  2. 黑盒测试技术中的等价类划分法、边界值分析法、因果图法和决策表法进行测试用例设计

    一.实验目的 1.能熟练应用黑盒测试技术中的等价类划分法.边界值分析法.因果图法和决策表法进行测试用例设计. 2.对测试用例进行优化设计 二.实验环境 Windows系统+ Office工具 三.实验 ...

  3. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  4. 黑盒测试技术(边界值分析法)——软件质量保证与测试

    Boundary Value Analysis 边界值分析 前言 一.边界值分析是什么? 二.例题 例题一 例题二 例题三 例题四 总结 前言 一.边界值分析是什么? 边界值分析方法是对等价类划分方法 ...

  5. 计算机的边界值分析法,黑盒测试:边界值分析法及测试用例设计.doc

    文档介绍: 20 14- 20 15 学年第 2 学期软件测试技术课程实验报告学院: 计算机科学技术专业: 软件工程班级: 软件一班姓名: 马文龙学号: 041240 139 任课教师: 刘玉宝-1- ...

  6. 等价类划分法与边界值分析法

    测试设计方法之等价类划分法与边界值分析法 在我们完成测试需求分析之后(在测试方案中的测试设计中的测试用例设计之前) 需要对测试用例进行设计,对测试用例设计要用到测试设计方法,但是测试设计方法不只是用在 ...

  7. 黑盒测试——nextDate函数测试(等价类划分法、边界值分析法、判定表驱动法)

    实验目的 (1)掌握应用黑盒测试技术进行测试用例设计. (2)掌握对测试用例进行优化设计方法. 实验内容 日期问题 测试以下程序:该程序有三个输入变量month.day.year(month.day和 ...

  8. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  9. 测试用例的定义、内容以及设计方法——等价类划分法、边界值分析法等

    文章目录 1.什么是测试用例? 2.测试用例模板和包含的内容 3.设计测试用例的作用 4.测试用例编写注意事项 5.黑盒测试用例设计方法 5. 1 等价类划分法 5.2 边界值分析法 5.3 因果图法 ...

最新文章

  1. 最高201万!华为高薪招应届生,8位获聘者大有来头
  2. Python处理mat文件的三种方式
  3. POJ1753 棋盘翻转(位压缩+广度优先搜索)
  4. H.264(MPEG-4 AVC)级别(Level)、DPB 与 MaxDpbMbs 详解(转载)
  5. 微信小程序php get_php处理微信小程序request请求
  6. 上传自己的项目到github
  7. varnish工作原理详细讲解
  8. Redis基础(十二)——缓存读写策略
  9. New ipad与ipad2有何不同
  10. Phoenix报错(5) org.apache.hadoop.hive.ql.metadata.HiveException
  11. 史陶比尔staubli机器人手柄控制器维修操作屏修理
  12. python ffmpeg剪辑视频_FFMPEG剪辑大法
  13. 80386汇编_进入32位保护模式
  14. int 10h中断例程
  15. 华为硬件工程师社招机考题库_华为硬件工程师笔试题
  16. 富爸爸穷爸爸的所有书籍
  17. 大一软件工程要学什么
  18. 【老九学堂】【C语言进阶】递归调用
  19. WCF,WPF,WWF 的新读音?WinCom, WinPrez, WinFlow
  20. Mysql查询年的第多少周

热门文章

  1. Android GLSurfaceView笔记
  2. android aapt关闭检测,Android自动化打包之一:aapt的用法
  3. 大数据面试总结(二)
  4. c语言cum什么意思,cum是什么单位
  5. unity android 在后台运行_Agora 教程 | 在 Unity 多人游戏中实现语音对话
  6. Android 8.0正式发布 奥利奥新功能惊人
  7. Vue element ui用户展示页面
  8. 显示Mac壁纸所在路径以及接下来的事情你懂得
  9. 基于对话框实现工具条提示显示
  10. 第2题小高考(test)【2019南海区小甲模拟题】