目录

一、边界值定义

二、边界值的考虑

三、边界值的优化

四、边界值的设计用例的步骤

五、案例

六、边界值的类型


一、边界值定义

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

长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。

二、边界值的考虑

选取正好等于、刚好小于、刚好大于边界的点作为测试数据,可以划分为上点、离点、内点。

以该需求为例:密码为 6~10 位数字。

上点:边界上两边的点(正好等于);

上点分别是:6 和 10;

离点:离上点左右两边最近的点(刚好小于、刚好大于);

划分完上点后,就可以根据上点划分出离点;在离点里面的为内部离点,在离点外面的为外部离点;

6 的离点是:5、7;

10 的离点是:9、11;

内点:在上点范围内的点(区域范围内的点,一般取中间值)。

在上点 1~8 的范围内任选一个点,如:8;

得出最终边界值为 7 个点:5(外部离点)、6(上点)、7(内部离点)、8(内点)、9(内部离点)、10(上点)、11(外部离点);

有效值为:6、7、8、9、10;

无效值为:5、11;

三、边界值的优化

优化离点。

口诀:开内闭外(开区间选择内部离点,闭区间选择外部离点);

开区间:上点的值不包含在内(值里面不包含“=”号),表达式为(a,b);

闭区间:上点的值包含在内(值里面包含“=”号),表达式为 [a,b];

半开半闭区间:上点一边的值不包含在内,一边的值包含在内(值里面一边包含“=”号,值里面一边不包含“=”号),表达式为(a,b],[a,b)。

如果,需求是 6<x<10(大于 6 小于 10),为开区间,离点为:6、7、9、10;

如果,需求是 6≤x≤10(大于等于 6 小于等于 10),为闭区间,离点为:5、6、10、11;

如果,需求是 6<x≤10(大于 6 小于等于 10),为半开半闭区间,离点为:6、7、10、11;

学习了边界值优化之后,让我们来优化 二、边界值的考虑中 需求 里的离点吧❗❗❗

需求:密码为 6~10 位数字。

6 的离点是:5(外部离点)、7(内部离点);

10 的离点是:9(内部离点)、11(外部离点);

6~10 里面包含了 6 和 10,也就是有 “=”;根据口诀:开内闭外,包含 “=” 为闭区间,选择 6~10 的外部离点,就是 5、11,把内部离点 7、9 优化掉。

优化后的最终边界值为 5 个点:5(外部离点)、6(上点)、8(内点)、10(上点)、11(外部离点);

有效值:6、8、10;

无效值:5、11;

四、边界值的设计用例的步骤

等价类配合边界值使用。

1、划分等价类(确定类型);

2、划分边界值(确定长度);

3、编写测试用例(等价类+边界值);

五、案例

需求1:标题的长度在 1~30 个字符,求出边界值。

①列出上点、离点、内点;

在这里,我没有把上点 “1” 的 外部离点 “0” 列出来,是因为 “0” 就代表没有输入,是空的;这种空值我一般是在划分等价类的时候就会列出来,所以就没有必要在边界值里面写了(依情况而定,如果是要测试成绩的边界值,那 “0” 就必须要有

黑盒测试用例设计方法-边界值分析法相关推荐

  1. 测试用例设计方法---边界值分析法

    1 边界值分析法 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.一般,我们在设计测试用例的时候,需要将等价类法和边界值法结合起来使用. 1.1 边界范围节点 选取正好等于.刚好等于. ...

  2. 软件测试怎么测边界值,软件测试用例设计之边界值分析法(示例代码)

    软件测试用例设计之边界值分析法 一.定义 对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界 二.与等价类划分的区别 边界值分析法首 ...

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

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

  4. 测试用例设计方法_测试用例设计方法——流程分析法(场景法)

    测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1.   基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...

  5. 黑盒测试用例设计方法-等价类划分法

    目录 一.等价类的作用 二.等价类的分类 三.等价类的方法 四.等价类的原则 五.按照测试用例的完整性划分等价类 六.等价类步骤 七.案例 一.等价类的作用 为穷举测试设计测试点. 穷举:列出所有的可 ...

  6. 测试用例设计方法 - 场景分析法

    现在的软件几乎都是用事件触发来控制流程的.象GUI软件.游戏等.事件触发时的情景并形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流.这种在软件设计方面的思想可以引入到软件测试中,可以生动地 ...

  7. 黑盒测试方法|测试用例的设计方法--边界值分析方法

    黑盒测试方法|测试用例的设计方法–边界值分析方法 目录 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法 场景设计方法 边界值分析方法 一 ...

  8. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  9. 【黑盒测试用例设计方法4】因果图法及其示例

    [黑盒测试用例设计方法4]因果图法及其示例 因果图可以描述系统的输入和输出的因果关系以及输入和输入之间的约束关系.根据系统输入和输出之间的因果图可以得到判定表,因果图和判定表两种方法经常一起使用. 输 ...

最新文章

  1. python画圣诞帽_用Python给头像加上圣诞帽
  2. ### 阅读之痕-2013/11
  3. 新年春节项目海报设计,PSD分层模板,帮你顺利交稿!
  4. 别人对程序员的印象都是加班?
  5. idea 导入template_如何将静态导入添加到IntelliJ IDEA实时模板
  6. 微软推出 Xbox 漏洞奖励计划,最高奖励2万美元
  7. SSDP:DDoS***的“新宠”
  8. 系统分析师教程(张友生)高清pdf下载
  9. 1.74HC138控制LED发光
  10. Eclipse如何优化(转)
  11. Phaser学习笔记
  12. 搬砖(二分答案 + 线性规划)
  13. 第十一天之模板简要回顾
  14. D - Six Degrees of Cowvin Bacon(最小路径)
  15. 正方教务系统换数据库服务器,自己山寨正方教务系统数据库连接解密程序
  16. win10根据通知栏图标找对应程序
  17. Python数据分析之商品数据分析
  18. leetcode——340.至多包含 K 个不同字符的最长子串
  19. Unable to use EPCS device Leaving target processor paused
  20. 心靜如水的時候聽音樂

热门文章

  1. 實作解析:微信開發重點摘要 (3) - 刷新網頁存取授權碼有效期
  2. 存储过程和函数——PL/SQL教程(七)
  3. 威盾php加密家解密,威盾解密
  4. 蓝牙官方资料下载地址(官方)
  5. 晋中学院计算机科学与技术专业老师,晋中学院计算机科学与技术专业2016年在山西理科高考录取最低分数线...
  6. preprocess
  7. Codeforces Round #827 (Div. 4)(A~G)(F已更新)
  8. 安防如何切入出疆铁路建设 实现“名利双收”?
  9. HashMap 21 问!
  10. GeekPwn 2021上演极客之夜攻防秀,腾讯安全携手推动网络安全人才培养