黑盒测试测试用例__判定表

判定表

定义:是另一种表达逻辑判断的工具。与结构化语言和判断树相比,判断表的优点是能把所有条件组合充分地表达出来;其缺点是判定表的建立过程较烦杂,且表达方式不如前两种简便。判定表在用于知识表达中,有许多其他方式所达不到的作用。

判定表的元素

1.条件桩:列出问题的所有条件(可能会出现的问题)

2.动作桩:列出所列条件的具体赋值(可能出现的问题的组合)

3.条件项:列出可能针对问题所采取的操作(问题所对应的操作)

4.动作项:列出在条件项(各种赋值)组合情况下应该采取的动作(不同组合的问题所应当执行的操作)

5.规则:将条件桩、动作桩、条件项、动作项结合起来形成一个规则

规则与简化

规则:由不同的条件导致不同的动作就成为规则,在判定表中体现为不同的条件项得到不同的动作项。在判定表中贯穿条件项和动作项的一列就是一条规则。

简花:因为初始化判定表包括条件的所有组合,这时有些组合可能是不能实现的,有些动作可能是由一些相似的条件组成的,这时就需要按照等价类划分的原则进行化简。

步骤

1.确定条件桩

2.确定动作桩

3.将条件桩进行组合

4.确定每个条件桩所对应的动作桩

5.设计测试用例

案例

1.客户分类案例

客户分类标准如下:

顾客每次订货额在 1000元以上(含1000元),信誉好的,订单设“优先”标志;

信誉不好,但是老客户的,订单设“优先”标志;

信誉不好,但是新客户的,订单设“正常”标志;

每次订货额在 1000元以下,订单设“正常”标志。

简化判定表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RArka4Gm-1626362472325)(C:\Users\LongHuiZhu\AppData\Roaming\Typora\typora-user-images\image-20210715231639735.png)]

测试用例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4mGKWiKr-1626362472327)(C:\Users\LongHuiZhu\AppData\Roaming\Typora\typora-user-images\image-20210715231702777.png)]

2.航空托运业务案例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DS95q8Uu-1626362472331)(C:\Users\LongHuiZhu\AppData\Roaming\Typora\typora-user-images\image-20210715231750667.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yD8lgTln-1626362472333)(C:\Users\LongHuiZhu\AppData\Roaming\Typora\typora-user-images\image-20210715231811517.png)]

简化判定表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TcXryK57-1626362472334)(C:\Users\LongHuiZhu\AppData\Roaming\Typora\typora-user-images\image-20210715231834943.png)]

测试用例

2333)]

简化判定表

[外链图片转存中…(img-TcXryK57-1626362472334)]

测试用例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j5MNbA1O-1626362472336)(C:\Users\LongHuiZhu\AppData\Roaming\Typora\typora-user-images\image-20210715231850760.png)]

黑盒测试测试用例__判定表相关推荐

  1. 测试用例设计--判定表

    一.   判定表 定义 判定表通常由四部分组成,如上图: 条件桩 : 它列出决定一组条件的对象: 条件项: 它列出各种可能的条件组合: 动作桩: 它列出所有的操作; 动作项: 它列出在对应的条件组合下 ...

  2. 【4】测试用例设计-判定表法

    判定表适用于有几个原因,导致几个结果的情况. 实际测试中,如果输入条件较多,再加上各种输入与输出之间相互的作用关系,画出的因果图会比较复杂,容易使人混乱.为了避免这种情况,人们往往使用决策表法代替因果 ...

  3. 测试用例方法-判定表法

    判定表法案例 若用户欠费或关机,则不允许主被叫 等价类划分法和边界值分析法都是着重考虑单个输入的输入条件,但是没有考虑输入条件的各种组合,输入条件与输出条件之间的相互制约关系.所以要使用判定表法才能解 ...

  4. 黑盒测试用例设计 - 判定表法

    什么是判定表? 判定表法也叫判定驱动法,是分析和表达多逻辑条件下执行不同操作的情况的工作. 应用场合:只要适用于多条件的内容组合与结果分析 它由以下几个内容组成: 条件桩(condition stub ...

  5. 测试用例之因果图/判定表

    测试用例之因果图/判定表 测试用例   因果图和判定表(网上搜集的案例,不喜勿喷) 一. 适应场合: 在一个界面中有多个控件,如果控件之间存在组合关系或者限制关系,不同的控件组合会产生不同的输出结果, ...

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

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

  7. 软件测试(用例Ⅰ)· 测试用例的基本概念 · 万能公式 · 设计测试用例的方法(等价类、边界值、判定表法、正交法、场景设计法、错误猜测法)

    一.测试用例 基本要素 好处 设计方法 - 万能公式 二.设计测试用例的方法 等价类 边界值 判定表法 正交法 场景设计法 错误猜测法 一.测试用例 基本要素 测试用例(Test Case)是为了实施 ...

  8. 测试工程方法:判定表驱动法

    判定表是分析和表达多逻辑条件下执行不同操作的工具.它能够将复杂的问题按照各种可能的情况全部列举出来.因此,利用判定表能够设计出完整的测试用例集合.在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条 ...

  9. 测试方法——因果图法和判定表法

    因果图法介绍: 一.应用场合 因果图法:使用一种适合于描述对于多种条件的组合,并产生多个不同结果的测试方法.因果图法主要是输入条件与输出结果之间的依赖关系,通过画出便于观察的图示,结合判定表法来设计测 ...

  10. 功能测试笔记PART2-测试用例设计方法与实战【等价类划分、边界值、因果图判定表、正交实验法】

    如何设计软件设计[测试用例设计] 一.测试设计与测试用例 测试设计:将概括的测试目标转化为具体的测试条件和测试用例的一系列活动. 测试分析和设计的主要任务: 评审测试依据 (需求.系统架构.设计.接口 ...

最新文章

  1. 计算机挑战音乐,抖音平板加速挑战背景歌曲是什么歌?
  2. DotNet 资源大全
  3. JVM003_属性表
  4. php数据库添加会员等级显示,给ECSHOP后台订单列表加上显示会员等级
  5. [转]SDI模式下,在视图中添加按钮
  6. 2021南京大学软件学院考研经验
  7. 2010 模板下载 罗斯文_学生个人简历模板,简历制作技巧
  8. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfe in position 198369: illegal multibyte sequenc
  9. TVS二极管和稳压二极管区别和原理
  10. 基于FPGA的数据采集系统(一)
  11. 机器视觉(四)——打光
  12. 嵌入式数据库和数据库服务器的区别
  13. Tetris(俄罗斯方块)
  14. linux yum ku,Linux基础知识:Linux yum 配置与使用
  15. c语言3x3矩阵转置 数组指针 接口(int(※p)[3],int n)
  16. word-wrap长单词与URL地址自动换行
  17. ANSI E1.11-2008(R2018) DMX512-A 部分翻译
  18. 盘点程序员的花式赚外快的骚操作
  19. 【深度学习】一文读懂机器学习常用损失函数(Loss Function)
  20. java中i++、++i、i--、--i 的含义和使用方法

热门文章

  1. 案例教程—200行python实现杀手级连连看外挂程序
  2. 鸿蒙系统是电脑还是手机,鸿蒙系统什么时候能用在电脑上,华为鸿蒙系统什么时候能用...
  3. cocos入门2:骨骼动画
  4. 模拟人生显示无法连接服务器,模拟人生总是显示无法连接网络
  5. 为什么选择IT行业,原因是什么
  6. android studio使用开源项目,gogo电子竞技-gogo电子竞技
  7. JavaScript 手写函数柯里化 curry
  8. ‘keytool‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  9. java写快递柜管理系统
  10. GRYZ 模 拟 赛 系 列 Xxy 的车厢调度