黑盒测试技术关注在测试对象的输入和输出,而不考虑其内部结构。
黑盒测试技术包括:
1.等价类划分(包括有效等价类和无效等价类测试)
a)当测试用例使用无效等价类,应单独测试,即不能与其他无效等价类组合;
b)要实现100%覆盖率,测试用例必须通过使用每个等价类中至少一个值来覆盖所有已识别的等价类(包括无效等价类)。
2. 边界值分析
a)边界值分析是等价类划分的扩展,但仅适用于等价类是有序的,由数字或顺序数据组成;
b)在区域边界上的行为往往比在区域内的行为更容易出现错误,故可识别出三个边界值:到边界之前、正好到边界、刚超过边界的值。
3. 判定表测试
判定表的行,通常是条件在顶部,动作在底部。判定表的每一列对应了一个判定规则,该规则定义了各种条件的一个唯一组合,其表示与该规则相关的动作的执行。
判定表的常见符号如下:
对条件:
Y 表示条件是真(也可能显示为T或1)
N 表示条件是假(也可能显示为F或0)
-表示条件值不关心(也可能显示为NA)
对动作:
x 表示动作应发生(也可能显示为r或T或1) .
空格表示动作不应该发生(也可能显示为-或N或F或0)
判定表测试的最小覆盖标准通常是对判定表中每个判定规则至少有一个测试用例。
4. 状态转换测试
状态转换图不但显示可能的软件状态,同时包含了软件如何入口、出口,以及状态之间的转换的。
状态转换表不但可显示状态之间所有有效转换和潜在的无效转换,而且可表示有效转换的事件和导致的动作。状态转换图通常仅仅显示有效转换,而不包括无效转换。
5. 用例测试
测试可以从用例中推导出来,用例是设计软件项交互的一种特殊方式,包含了软件功能的需求。

黑盒测试用例的设计方法有哪些相关推荐

  1. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

    3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ...

  2. 黑盒测试用例的设计与编写

    测试用例的基本知识 什么是测试用例? 测试时所使用的案例,用于指导测试的执行 测试用例的定义是为了特定的目的而设计的一组有测试输入.执行条件.预期结果的案例(文档)测试用例的构成要素?用例编号--用例 ...

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

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

  4. 测试用例的设计方法(全)

                                                 测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义   是把所有可能的输入数据,即程序的输入域 ...

  5. 测试用例的设计方法及案例

    测试用例的设计方法 一.软件测试的生命周期(软件测试的流程是什么?) 二.如何描述一个BUG? 三.测试用例的设计方法 3.1等价类 3.2边界值法 3.3因果图法 3.4场景设计法 3.5正交排列法 ...

  6. 2021最详细的测试用例的设计方法及案例——骚操作

    测试用例的设计方法 一.概念 1.什么是测试用例? 在测试过程中很重要的一类文档,它是测试工作的核心.是一组在测试时输入输出的标准.是软件需求的具体对照. 2.测试用例的作用: 检验软件是否满足客户需 ...

  7. 测试用例及其设计方法

    测试用例 测试用例的定义※ 设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果. 测试用例的模板包括和包含的内容 测试用例模版: 标识符:由测试设计过程说明和测试程序说明 ...

  8. 软件测试学习笔记:测试用例的设计方法(全)

    测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义 2.划分等价类: (1)有效等价类 (2)无效等价类 3.划分等价类的标准: 4.划分等价类的方法 5.设计测试用例 二.实战演习 ...

  9. 【软件测试】 测试用例的设计方法大全

    1.测试用例的八要素 用例编号:用于标识当前的用例,具有唯一性和易识别性 测试项目:对当前测试用例的子项有进一步说明的作用 测试标题:简单说明测试的目的,便于他人理解 重要级别:一般分为高.中.低三个 ...

最新文章

  1. 别看乐高模板了!利用计算机视觉技术,这个软件几秒就识别满地积木,还能激发灵感...
  2. Android --- RecycleView下拉刷新,item中的图片闪烁,图片采用Glide方式加载
  3. mysql timestamp 用法_MYSQL timestamp用法
  4. linux nfs时间不对,NFS挂载主机或不稳定的原因与解决方法
  5. oss图片数据转图片二进制数据_图片数据不够快来试试这些数据增强
  6. 《罗辑思维》读书笔记及思维导图
  7. 第十章 Internet
  8. Ubuntu18.04更换为国内源
  9. Android在布局XML中的空格转义符(占位符)
  10. postgresql中uuid的使用
  11. s:url多值传递的时候出现;amp
  12. JavaWeb开发中的乱码问题
  13. golang protobuf 动态消息获取_干货|Golang拦截器的一种实现
  14. HTMLCSS入门学习
  15. 扩展欧几里得算法推导
  16. Stp文件在线浏览工具包
  17. STC15单片机-PCB设计
  18. 「米聊」突然复活,雷布斯真的是出其不意
  19. linux qt 字体哪个好,QT的的字体使用(全局自带字体特别好用)
  20. 计算机类博士阶段学术规划,计算机博士生职业生涯规划咨询

热门文章

  1. matlab中sinx的平方,sinx的平方是奇函数还是偶函数
  2. 数据分析-PART 7--数据分析工具网站书籍
  3. 开漏(open drain)和开集(open colletor)
  4. 猫扑的博客怎么了???
  5. 打印机打印列队中打印状态为错误的解决方式之一
  6. Tm4c123GX(tiva)入门详细教程
  7. 一篇文章了解保险的全方面——IT工程师该怎么保护自己
  8. 银河麒麟V10虚拟机里用virtualbox安装虚拟机
  9. oTree学习教程(六)Multiplayer games
  10. 【Linux】无线网络的连接设置