边界

可能存在边界值的地方:
数字、字符、位置、质量、大小、速度、方位、尺寸、空间、……
对应的边界:
最大/最小、首位/末位、上/下、最快/最慢、最高/最低、最短/最长、空/满、……

边界值划分法

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

边界值分析方法是对等价类划分方法的补充。输入输出的等价类边界就是应当着重测试的边界情况。

弱一般的情况

边界值分析正常来讲是弱一般的(单缺陷假设+不考虑异常区域)。

下面考虑弱一般的情况:

  • 1维边界值分析方法取5个用例:min、min+1、mid、max-1、max
  • 2维边界值分析方法取9个用例:{min, mid}、{min+1, mid}、{mid, mid}、{max-1, mid}、{max, mid}、{mid, min}、{mid, min+1}、{mid, max-1}、{mid, max}
  • 3维边界值分析方法取13个用例:{min, mid,

【软件测试】黑盒测试の边界值分析法相关推荐

  1. 软件测试实验报告一:黑盒测试——边界值分析法

    实验一: 黑盒测试--边界值分析法 [开发语言及实现平台或实验环境] C语言 [实验目的] 1.认识黑盒测试方法中边界值分析测试法原理 2.掌握黑盒测试方法中边界值分析测试法过程 [实验内容] 1.三 ...

  2. 软件测试基础知识之黑盒测试-边界值分析法

    边界值分析法 大量的软件测试实践表明,故障往往出现在定义域值域的边界上,而不是在其内部 为检测边界附近的处理专门设计测试用例,通常会有很好的测试效果 边界值分析法是一种很实用的黑盒测试用例方法,它具有 ...

  3. 软件测试之黑盒测试-边界值分析法(理论白话学习/期中期末备考)

    这里简单进行一下知识体系的梳理. 文章目录 前言 一.边界值分析是什么? 二.因果图 1.分析规格说明中给出的原因,结果和是否可能存在中间态. 2.标约束,画图 三.画判定表并画出对应的测试用例表. ...

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

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

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

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

  6. 软件测试边界值分析法实训报告,软件测试边界值测试实验报告.doc

    软件测试边界值测试实验报告 武 夷 学 院 实验报告 课程 硬件环境:微型计算机. 软件环境:Windows 操作系统,Microsoft Visual Studio 2005等. 三.实验内容 题目 ...

  7. 软件测试除了边界值还有什么,在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值...

    北方猎人(cnitpm.com) 10:58:42 在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值. A.X=9,X=10,X=100,X=1 ...

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

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

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

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

最新文章

  1. 使用Process Explorer查看托管进程的性能记数器
  2. xs资料网-冲压模图档下载_伺服冲床能做的精密冲压件都有哪些?!
  3. 【Python】利用Conda尝鲜Python 3.10
  4. 抓包mysql协议_Mysql 通信协议抓包分析
  5. Rar Java Zip
  6. docbook_DocBook简介,一种值得学习的灵活标记语言
  7. SpringCloud注册中心集群化及如何抗住大型系统的高并发访问
  8. 性能优化之页面缓存(以Javascript方式缓存页面部件)
  9. html div 监听事件无效,在AngularJS中将html替换为div后,Click事件不起作用
  10. centos 7 开放指定端口
  11. 利用js+html做一个简单的体脂率计算
  12. 计算机调用计算器快捷键,电脑计算器快捷键 电脑计算器快捷键如何设置
  13. 家庭网关——开启数字家庭的钥匙
  14. Endnote X7 基本功能及实用笔记
  15. 输入、输出电阻与带负载能力的总结
  16. C#反射的实现原理及简单应用
  17. 从今天开始给自己定一个小目标
  18. 青岛大学线性代数往年试卷
  19. HTML-从零开始的学习过程(5)
  20. 机器学习中常用的5种回归损失函数

热门文章

  1. 树——通用树到二叉树的转换
  2. [Codevs] 1082 线段树练习3
  3. 题目1089:数字反转(简单数字转换)
  4. 转载:数据库表结构设计方法及原则
  5. 《吴恩达深度学习》第一课第四周任意层的神经网络实现及BUG处理
  6. MySQL日期与时间函数
  7. mybatis foreach collection
  8. 木马爱修改的常见注册表项及其功能
  9. 多数据源处理-苞米豆-dynamic
  10. fileitem方法_FileItem的常用方法