精华内容
下载资源
问答
  • 判定表设计测试用例
    2021-10-08 20:32:46
    条件桩条件项
    动作桩动作项

    一、知识点:

    条件桩:一组条件的对象

    条件项:各种可能的条件组合

    动作桩:列出所有的操作

    工作项:对应条件下的动作

    二、判定表步骤:1、 识别条件和动作;2、生成判定表;3、根据条件相似性进行简化(策略分析)。

    三、规则:条件项下的每一列(条件项和对应的动作)都是一个规则,一个规则就是一条用例。

    四、应用范围:多个条件决定多个动作,且每个条件的取值只有两种情况。

    更多相关内容
  • 与因果图法相似判定表法主要侧重输入条件之间的逻辑关系。 1.判定表主要包含以下五部分: 条件桩:列出所有可能的条件 条件项:列出所有的条件取值组合 动作桩:列出所有可能的操作 条件项:列出在每一种条件取值...

    判定表也称我决策表,能表示输入条件的组合,以及与每一输入组合对应的动作组合。与因果图法相似判定表法主要侧重输入条件之间的逻辑关系。

    1.判定表主要包含以下五部分:

    条件桩:列出所有可能的条件

    条件项:列出所有的条件取值组合

    动作桩:列出所有可能的操作

    条件项:列出在每一种条件取值组合的情况下,执行动作桩中的哪些动作。

    规则:一种条件取值组合与其对应的动作组合(即判定表中贯穿条件项和动作项的一列)构成判定表的一个规则。条件组合的数目就是规则的数目。

    2.建立判定表可遵循的步骤

    1)列出条件桩和动作桩

    2)确定规则的个数,用来为规则编号。

      若有n个原因,且每个原因的可取值为0或者1,那么将会有2n个规则。

    3)完成所有条件项的填写。

    4)完成所有的动作项的填写。(得到初始判定表)

    5)合并相似规则,用以对初始判断表进行简化。

      有两个或者多条规则具有相同的动作,并且条件项之间存在极为相似的关系就可以进行合并。

     

    3.实例

    问题描述: “……对于功率大于50马力的机器,并且维修记录不全或已运行10年以上的机器,应给予优先的维修处理……”

    条件桩:

    C1:功率大于50马力吗?

    C2:维修记录不全吗?

    C3:运行超过10年吗?

    动作桩:

    A1:进行优先处理

    A2:作其他处理

    生成判断表:

    简化判定表:

     1,2合并,5,7合并,6,8合并

    展开全文
  • 目录 一,判定表法的定义 二,为什么要使用判定表法 ...判定表法又称决策表,判定表法(Decision table)同因果图法一般也是一种表达逻辑判断的工具。 判定表是一种以表格形式分析和表达多逻辑条件下

    目录

     一,判定表法的定义

    二,为什么要使用判定表法

    三,判定表法的优缺点

    1,优点

    2,缺点

    四,判定表法的四大组成部分

    五,判定表的规则与合并标准

    规则:

    六,判定表法的适用场景

    七,判定表法分析案例

    案例一:

    1,明确需求

    2,画判定表

    案例二:

    1,明确需求

    2,画判定表

    3,简化判定表,输出用例(一个规则对应一条测试用例)

    案例三:支付宝个人账户注册---验证用户名

    1,明确需求

    2,画判定表

    3,简化判定表,输出用例(一个规则对应一条测试用例


     一,判定表法的定义

    判定表法又称决策表,判定表法(Decision table)同因果图法一般也是一种表达逻辑判断的工具。

    判定表是一种以表格形式分析和表达多逻辑条件下执行不同操作的工具。

    它能够将复杂的问题按照各种可能的情况全部列举出来,因此,利用判定表能够设计出完整的测

    试用例集合。

    二,为什么要使用判定表法

    等价类划分法和边界值分析法都是着重考虑单个输入的输入条件

    并没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系

    三,判定表法的优缺点

    1,优点

    1. 能把所有条件组合充分地表达出来,并且最为严格、最具有逻辑性
    2. 化繁为简,能够精简、准确的输出测试用例数据
    3. 条件组合明确,故此也不容易遗漏

    2,缺点

    1. 判定表在用于知识表达中,存在其他方式达不到的作用,例如不能表达重复执行的动作(循环结构体)
    2. 判定表的建立过程较复杂,表达式繁琐
    3. 有多个条件时就会有多个翻倍的规则数

    四,判定表法的四大组成部分

    条件桩(Condition Stub):列出问题的所有条件,列出条件的次序无关紧要

    动作桩(Action Stub):列出问题中可能采取的操作,操作的排列顺序没有约束

    条件项(Condition Entry):列出条件对应的取值,所有可能情况下的真假值

    动作项(Action Entry):列出条件项的各种取值情况下应该采取的动作结果

    五,判定表的规则与合并标准

    规则:

    • 判定表中贯穿条件项和动作项的一列就是一条规则
    • 假设有n个条件,每个条件的取值有两个(0,1),全组合就有2的n次方种规则

    合并标准:

    有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系

    六,判定表法的适用场景

    1. 针对不同逻辑条件的组合值,分别执行不同的操作
    2. 针对于多种输入、输出条件的表达组合以及条件组合
    3. 重要系统、模块、玩法的使用规则的排列顺序不会也不影响执行哪些操作
    4. 规格说明以判定表形式给出,或很容易转换成判定表

    七,判定表法分析案例

    案例一:

    1,明确需求

    验证”用户欠费或者关机,则不允许主被叫“功能的测试

    2,画判定表

    条件是否欠费
    是否关机否 
    操作是否允许主被叫

    案例二:

    1,明确需求

    • 如果金额大于500元,又未过期,则发出批准单和提货单
    • 如果金额大于500元,但过期了,则不发批准单和提货单
    • 如果金额小于等于500元,则不论是否过期都发出批准单和提货单
    • 在过期的情况下不论金额大小还需发出通知单

    2,画判定表

    条件是否大于500
    是否过期
    操作批准单×
    提货单×××
    通知单××

    3,简化判定表,输出用例(一个规则对应一条测试用例)

    用例编号模块用例标题优先级前提条件操作步骤预期结果实际结果
    order_01订单发通知单(大于500,过期)P0打开订单验证程序

    1,输入金额600;

    2,选择已过期;

    3,点击验证按钮。

    发通知单,不发批准单,提货单
    order_02订单发批准单,提货单(大于500,未过期)P0打开订单验证程序

    1,输入金额600; 

    2,选择未过期;

    3,点击验证按钮。

    发批准单,提货单,不发通知单
    order_03订单发通知单,批准单,提货单(小于等于500,过期)P0打开订单验证程序

    1,输入金额400;

    2,选择已过期;

    3,点击验证按钮。

    发通知单,批准单,提货单
    order_04订单发批准单,提货单(小于500,未过期)P0打开订单验证程序

    1,输入金额400;

    2,选择未过期;

    3,点击验证按钮。

    发批准单,提货单,不发通知单

    案例三:支付宝个人账户注册---验证用户名

    1,明确需求

    1. 输入手机号或者电子邮箱作为账户名
    2. 输入正确验证码
    • 两项验证成功,填写账户信息
    • 如果一项验证不正确(输入手机号或电子邮箱格式错误),报错L
    • 验证码输入错误,报错M

    2,画判定表

    分析需求,确定条件桩和动作桩;全组合条件,得到条件项;根据条件项填写动作项。

    12345678
    条件第一项输入手机号××××
    输入电子邮箱××××
    第二项输入正确的验证码××××
    操作填写账户信息TrueTrueTrue
    报错LTrueTrue
    报错MTrueTrueTrueTrue

    3,简化判定表,输出用例(一个规则对应一条测试用例)

    由上面的判定表可看出,第一条和第二条的情况不存在,再从结果来看,相同结果但是条件不同的情况不可简化,因此得到下面六条用例

    用例编号模块用例标题优先级前提条件操作步骤预期结果实际结果
    ZC_01注册注册成功P0稳定的网络环境

    1,输入手机号;

    2,输入正确的验证码;

    3,点击验证。

    提示”验证成功“;

    跳转填写账户信息界面。

    ZC_02注册注册失败P1稳定的网络环境

    1,输入手机号;

    2,输入错误的验证码。

    3,点击验证。

    提示”验证失败“。
    ZC_03注册注册成功P0稳定的网络环境

    1,输入电子邮箱;

    2,输入正确的验证码。

    3,点击验证。

    提示”验证成功“;

    跳转填写账户信息界面。

    ZC_04注册注册失败P1稳定的网络环境

    1,输入电子邮箱;

    2,输入错误 的验证码。

    3,点击验证。

    提示”验证失败“。
    ZC_05注册注册失败P1稳定的网络环境

    1,不输入手机号或电子邮箱;

    2,输入正确的验证码。

    3,点击验证。

    提示”验证失败“。
    ZC_06注册注册失败P1稳定的网络环境

    1,不输入手机号或电子邮箱;

    2,输入错误的验证码。

    3,点击验证。

    提示”验证失败“。

     了解更多🙂测试用例设计方法🙂,可以关注博主或者专栏哦!

    常见的测试用例设计方法1---等价类划分,请戳下面链接!

    常见测试用例设计方法1---等价类划分_小宝的宝呢的博客-CSDN博客

    常见的测试用例设计方法2---边界值划分,请戳下面链接!

    常见测试用例设计方法2---边界值划分_小宝的宝呢的博客-CSDN博客

    常用测试用例设计方法3-判定表法,请戳下面链接!

    常用测试用例设计方法3-判定表法_小宝的宝呢的博客-CSDN博客

    常用测试用例设计方法4-场景法,请戳下面链接!

    常用测试用例设计方法4-场景法_小宝的宝呢的博客-CSDN博客

    常用测试用例设计方法5-错误推算法,请戳下面链接!

    常用测试用例设计方法5-错误推算法_小宝的宝呢的博客-CSDN博客

    常用测试用例设计方法6-状态迁移法,请戳下面链接!

    常用测试用例设计方法6-状态迁移法_小宝的宝呢的博客-CSDN博客

    常用测试用例设计方法7-因果图法,请戳下面链接!

    常见的测试用例设计方法7---因果图法_小宝的宝呢的博客-CSDN博客

    常用测试用例设计方法8-正交试验法,请戳下面链接!

    https://blog.csdn.net/weixin_53436351/article/details/123747925

    展开全文
  • 测试用例设计方法——判定表法 判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系、输入和输出之间有相互的制约和依赖关系, 判定表由四个组成部分 判定表基本概念  条件桩:输入条件...

    测试用例设计方法——判定表法

    判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系、输入和输出之间有相互的制约和依赖关系, 判定表由四个组成部分

    1. 判定表基本概念
      条件桩:输入条件, 列出了系统的所有输入,列出的输入次序无关紧要
      动作桩:结果, 列出了系统可能采取的操作,这些操作的排列顺序没有约束
      条件项:输入条件取值的全部组合, 列出针对它左列输入的取值,在所有可能情况下的真假值
      动作项:条件项对应的所有的结果, 列出在输入项的各种取值情况下应该采取的动作
      规则:一组条件与动作的组合,一条规则对应一条测试用例

    动作项和条件项一起,指出了在条件项的各种取值情况下应该采取的动作,在判定表中贯穿条件项和动作项的一列就是一条规则,可以针对每个合法输入组合的规则设计用例进行测试
    2.实例:
    功能:若用户欠费或关机,则不允许机主被叫

    3.判定表法设计测试用例的步骤:
    定义条件桩与动作桩——设计优化判定表(全组合)——填写动作项——简化判定表(结果相同的列,如果只有一个条件不同,可以将这两列合并成一列)——抽取用例(每个规则对应一条用例)
    4.案例分析
    案例:注册功能,验证用户名需求:第一项要求输入手机号或邮箱作为账户名,第二项要求正确输入验证码,两项都验证成功后填写账户信息;但如果第一项校验不成功,则报错L(输入手机号或邮箱格式错误);如果是第二项验证不成功,则报错M(验证码输入错误)。
    全组合:

    简化判定表:
    第一项输入手机号,则第一项不可能输入邮箱,因此1,2情况不存在;3,5情况结果相同,但是有两个条件不同,因此不能合并。

    步骤总结:
      1.分析需求,确定条件桩和动作桩
       2.全组合条件,得到条件项;
       3.根据条件项,依次填写动作项;
      4.简化判定表;
      5.输出测试用例(一个规则对应一条测试用例)。

    练习案例:

    有一个饮料自动售货机(处理单价为5角钱硬币)的控制处理软件,它的软件规格说明有
    1.若投入5角钱的硬币,按下橙汁啤酒的按钮,则相应的饮料就送出来。若投入1元钱的硬币,同样也是按橙汁啤酒的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。
    2.不能同时投两个硬币,不能一次同时购买2瓶及以上饮品。
    3.如果出现错误,给出相应的提示信息。

    根据上诉需求,使用判定表法编写测试用例的步骤如下:
    1.分别找出所有的原因和结果,并找出原因与结果之间的所有可能的组合关系,画出判定表。

    1. 根据判定表中的信息,编写测试用例。
    展开全文
  • 判定表法设计测试用例

    千次阅读 2020-08-30 10:36:36
    大大的疑问:我感觉根本不对呀!13、14、15、16 测试用例也不对呀,第一个...试用判定表法设计该程序正确输入条件下的测试用例。 设计: 一、确定规则,建立条件桩和动作桩 M1={月份: 每月有30天} M2={月份..
  • 判定表法是设计软件测试用例中非常重要的一部分。 判定表法是什么呢? 是通过用表格的形式来进行多条件的逻辑判断的工具。 那什么是逻辑判断呢? 与 或 非 那如何进行设计呢? 在进行设计用例之前,肯定要分析需求...
  • 判定表法概述 (1)步骤1:找出所有输入条件 (2)步骤2:明确所有输出结果 (3)步骤3:明确所有条件的关系 (4)步骤4:明确因果关系,写出判定表 数据分析 (5)步骤5:编写用例 判定表的...
  • 测试用例方法-判定表法

    千次阅读 2021-02-21 14:51:20
    所以要使用判定表法才能解决上述案例编写测试用例的过程 什么是判定表法 判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系、输入和输出之间有相互 的制约和依赖关系 判定表的四个组成...
  • 测试用例设计——判定表法

    千次阅读 2019-10-25 15:01:38
    前面两讲分别用等价类划分的方法和边界值分析的方法阐述了如何对一个两位数加法器进行测试,以上两种方法,都是着重考虑输入条件,但未考虑输入条件之间的联系、相互组合等。考虑输入条件之间的相互组合,可能会产生...
  • 文章目录判定表法一、判定表的四个组成部分二、判定表的使用步骤三、判定表的案例总结 判定表法 概念:有多个输入,有多个输出,输入和输出有组合和依赖关系。 一、判定表的四个组成部分 1、条件桩:列出所有输入...
  • 判定表适用于有几个原因,导致几个结果的情况。 实际测试中,如果输入条件较多,再加上各种输入与输出之间相互的作用关系,画出的因果图会比较复杂,容易使人混乱。... 示例 三角形用例设计竟然是判定表法
  • 如何使用判定表法编写测试用例

    千次阅读 2018-11-02 16:13:51
    判定表法是因果图法的简化,只是省略了因果图法中的画图过程,其余步骤一样,今天我就一下一则案例描述判定表法如何编写测试用例。 此案例如下: 有一个饮料自动售货机(处理单价为5角钱硬币)的控制处理软件,它的...
  • 测试用例设计方法---判定表法

    万次阅读 2019-08-31 14:06:30
    掌握判定表的四个组成部分 掌握如何使用判定表设计测试用例 掌握判定表法的适用范围 1、为什么要学习判定表法 若用户欠费或者关机,则不允许主被叫 前面学过的等价类划分和边界值分析都是着重考虑单个...
  • 由于测试范围遗漏导致线上事故,这使得初入测试职场的小w愧疚万分,他因此进行了深刻的总结和反思并在组内分享,让测试小白——我受益匪浅,从中get到了一项新的测试用例设计方法:判定表法。今天我们通过实际案例...
  • 它能够将复杂的问题按照各种可能的情况全部列举出来,因此,利用判定表能够设计出完整的测试用例集合。 1.2 判定表法的优缺点 优点:   1、能把所有条件组合充分地表达出来,并且最为严格、最具有逻辑性   2、化...
  • 文章目录一、因果图法1、什么是因果图法2、因果图步骤3、因果图使用实例二、判定表法三、场景四、正交实验五、功能图法 一、因果图法 1、什么是因果图法 因果图是一种适合于描述对于多种输入条件组合的测试方法...
  • 测试用例设计之判定表 在一个程序中,如果输入输出比较多,输入之间和输出之间相互制约的条件比较多,在这种情况下应用决策表很合适,它可以很清楚地表达它们之间的各种复杂关系。 决策表简述: 决策表是把...
  • 理解黑盒测试的基本方法,掌握用判定表、因果图法测试用例的设计方法
  • 【黑盒测试用例设计方法3】判定表法及其示例 判定表法可以把复杂的逻辑关系和多种条件组合的情况表达的很明确。 判定表包含四个部分:条件桩、动作桩、条件项、动作项。判定表中条件项和动作项的一列就是一条规则...
  • (因果图/判定表法比较适合测试组合数量较少的情况,一般少于20种) 二、因果图  因(原因):输入条件  果(结果):输出结果  因果图:就是通过画图的方式来表示输入条件(因)和输出结果(果)之间的关系。 三、...
  • 测试用例设计方法--判定表法(3)

    千次阅读 2019-03-14 15:57:06
    1、为什么用判定表设计测试用例? 等价类方法详细的考虑了需求输入域,但对于输入域与输入域存在关联时无法覆盖,(比如等价类划分设计测试用例时,设计一条新的测试用例,使其仅覆盖一个无效等价类,直至所有的...
  • 定义 ...判定表通常由四部分组成,如上图: ...在多个条件决定多个动作,并且每个条件的取值只有两种情况下,我们就可以采用判定表方法。 使用步骤 1) 识别条件和动作 2) 生成判定表 3) 简化判定...
  • 多测师肖sir_高级金牌讲师_测试用例设计方法之判定表
  • 因此,利用判定表能够设计出完整的测试用例集合。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。3.“阅读指南...
  •  判定表是分析和表达多逻辑条件下执行不同操作的情况的工具    a、可配合因果图后期使用;    b、适合于多逻辑条件下的组合分析;    掌握判定表的结构:        1)...
  • 测试用例方法判定表

    千次阅读 2020-05-09 15:58:12
    测试用例方法判定表 什么是判定表: 适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计 判定表划分: 条件桩:所有输入条件 条件项:所有输入条件取值组合 动作桩:所有输出取值条件集合 ...
  • 判定表法定义 判定表是分析和表达逻辑条件下执行不同操作的情况的工具。 判定表的4个组成部分 判定表通常有以下四个部分组成: 1)条件桩(Condition Stub):在左上部,列出了问题的所有条件。通常认为列出的...
  • 接下来4篇分享的测试用例方法,实际工作中不常用,但是能够为测试用例提供设计思路。 首先分享的是,判定表法。 等价类划分和边界值着重考虑输入条件,但是忽略了输入条件的各种组合、输入条件之间的相互制约...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,870
精华内容 5,148
关键字:

判定表法测试用例

友情链接: ch13.rar