zoukankan      html  css  js  c++  java
  • 测试思想-测试设计 测试用例设计之判定表驱动分析方法

    测试用例设计之判定表驱动分析方法

    by:授客 QQ1033553122

    1.定义

    分析和表达多逻辑条件下执行不同操作的情形的工具。

     

    2.判定表的优点

    能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。

    在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。

     

    3.判定表形式

     

     



    1)条件桩:列出所有逻辑条件。通常给出的逻辑条件之间与排列次序无关。

    2)动作桩:列出与条件桩对应的可能操作。同上,操作之间与排列次序无关。

    3)条件项:列出条件桩的所有取值,每个条件项可能是多个逻辑条件取值的组合。

    4)动作项:列出动作桩的所有取值,即与条件项对应的可能操作。

     

    4.规则及规则合并

    1)规则:把垂直方向上,由一个条件项及其对应动作项构成的列称为一条规则。

    2)规则合并:合并有两条或多条具有相同的动作,并且其条件项之间极为相似的的规则。

     

    5.例子,阅读指南判定表 

     



     

    6.规则及规则合并举例

    如下图左端,两规则动作项一样,条件项类似,在条件12分别取YN时,无论条件3取何值,都执行同一操作,即要执行的动作与条件3无关。所以,可合并表示与取值无关。

     



     

    化简后的读书指南判定表


     

    7.判定表的建立步骤:

    1)确定规则的个数。

    2)列出所有的条件桩和动作桩。

    3)填入条件项。

    4)填入动作项。等到初始判定表。

    5)简化判定表。


    pdf版下载

    测试用例设计之判定表驱动分析方法.pdf


    参考文章: 测试用例设计白皮书_张元礼

  • 相关阅读:
    线程基础之进程,线程,任务
    Jobs深入学习
    Quartz的API简介及Jobs和Trigger介绍
    Quartz入门及简单实现
    maven仓库配置阿里云镜像
    Activiti图表bpmn对应的xml文件
    Activiti流程设计工具
    Activiti的25张表
    subprocess.Popen指令包含中文导致乱码问题解决
    Qt5.9使用QWebEngineView加载网页速度非常慢,问题解决
  • 原文地址:https://www.cnblogs.com/shouke/p/10157909.html
Copyright © 2011-2022 走看看