zoukankan      html  css  js  c++  java
  • [唐胡璐]测试用例设计 判定表驱动分析方法

    1.定义:判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。

     

    2.判定表的优点

    能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用判定表能够设计出完整的测试用例集合。

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

     

    3.  判定表通常由四个部分组成如下图所示。

    1)条件桩(Condition Stub):列出了问题得所有条件。通常认为列出的条件的次序无关紧要。

    2)动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。

    3)条件项(Condition Entry):列出针对它左列条件的取值。在所有可能情况下的真假值。

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

     

    4.规则及规则合并

    1)规则:任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列。

    2)化简:就是规则合并有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系。

     

    5.规则及规则合并举例

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

     

    6.判定表的建立步骤:(根据软件规格说明)

    1)确定规则的个数.假如有n个条件。每个条件有两个取值(0,1,故有2n种规则。

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

    3)填入条件项。

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

    5)简化.合并相似规则(相同动作)。

     

     

  • 相关阅读:
    非域,非匿名用户访问远程企业服务的详细步骤
    调用远程的企业服务的安全问题
    未能加载文件或程序集“****”或它的某一个依赖项的一种情况
    XAMPP使用非80端口的安装配置修改
    Lucene 的存储结构概述
    .NET Framework 4.0 SDK的安装
    lucene 文件存储相关的几个类
    ASP.NET 状态服务 及 session丢失问题解决方案总结
    不安装.net framework框架运行.Net 程序的方法<收藏>
    net面试题集及答案
  • 原文地址:https://www.cnblogs.com/yongfeiuall/p/4134177.html
Copyright © 2011-2022 走看看