测试用例设计--判定表

1、为什么用判定表设计测试用例?

等价类方法详细的考虑了需求输入域,但对于输入域与输入域存在关联时无法覆盖,(比如等价类划分设计测试用例时,设计一条新的测试用例,使其仅覆盖一个无效等价类,直至所有的无效等价类完全被覆盖,没有考虑无效等价类与无效等价类的组合情况)。所以需要一种能考虑输入域间的互相关系设计方法来考虑业务描述性的测试需求。

2、什么是判定表?

判断表是分析喝表达若干输入条件下,被测对象根据输入作出不同响应的工具,适用于业务逻辑关系和多种条件组合情况。

判定表的结构

条件桩:被测对象的所有输入

条件项:针对条件桩可能输入的真假值

动作桩:针对条件桩被测对象可能采取的所有动作

动作项:针对动作桩,被测对象响应可能结果取值

3、怎么用判定表设计测试用例?

步骤:

一、列出所有的条件和动作

二、根据提取出来的条件桩和动作桩,设计判定表确定规则的个数(假如有n个条件,每个条件有2个取值(0、1),就可以产生2的n次方种规则)

三、填写判定表

四、简化判定表(合并判定表是牺牲测试充分性,混乱业务逻辑为代价。8条以内的规则不建议合并)

五、抽取测试用例(简化判定表后,可抽取判定表中的每一条规则作为测试用例,判定表得到的是测试规则,不是最终的测试用例。规则不能验证功能点正确性,仅验证业务规则的正确性)

 4、判定表设计测试用例的优缺点?

优点:判定表充分考虑了输入域之间的组合情况,每条规则覆盖了多条输入条件,考虑输入的约束关系,降低了漏测的风险。同时利用判定表可推断出需求规格本身的逻辑性,反向证明了需求的正确。

缺点:当输入项过多时,规则数以2的n次方剧增,判定表会非常庞大,采用判定表合并时会造成逻辑缺失,业务混乱错误的情况。

5、判断表设计测试用例的例子

示列一:停机或欠费不允许主被叫

步骤一:列出所有的条件和动作

条件:停机/欠费

动作:主被叫

步骤二:确定规则数

有3个条件,每个条件有2个取值,故有8个规则

步骤三:填写判定表

步骤四:只有4条规则不合并,8条以下的规则不建议合并

步骤五:规则抽取:

(1)用户不停机不欠费,可进行主被叫

(2)用户不停机欠费,不允许主被叫

(3)用户停机不欠费,不允许主被叫

(4)用户停机欠费,不允许住被叫

原文地址:https://www.cnblogs.com/yangyangchunchun/p/8967488.html

时间: 2024-10-05 03:31:36

测试用例设计--判定表的相关文章

黑盒测试用例设计-判定表驱动方法

5.判定表驱动方法 前面因果图方法中已经用到了判定表.判定表是分析和表达多逻辑条件下执行不同操作的情况的工具.在程序设计中可作为编写程序的辅助工具.把复杂的逻辑关系和多种条件组合的情况表达得较明确. (1)   判定表结构 判定表通常由4部分组成,如下图所示: ·条件桩(condition stub):列出了问题的所有条件.通常认为列出的条件的次序无关. ·动作桩(action stub):列出了问题规定可能采取的操作.这些操作的排列顺序没有约束. ·条件项(condition):列出针对它所列

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

学习目标 掌握判定表的四个组成部分 掌握如何使用判定表设计测试用例 掌握判定表法的适用范围 1.为什么要学习判定表法 若用户欠费或者关机,则不允许主被叫前面学过的等价类划分法和边界值分析法都是着重考虑单个输入的输入条件,但是 没有考虑输入条件的各种组合.输入条件与输出条件之间的相互制约关系. 所以要使用判定表法才能解决上述案例编写测试用例的过程 ? 2.什么是判定表法 ? 判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系.输入和输出之间有相互的制约和依赖关系 ? 3.判

用例设计方法:判定表驱动法实践

判定表的简介 判定表是黑盒测试的方法之一,判定表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格.它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏. 因此,利用判定表能够设计出完整的测试用例集合 判定表组成: 判定表通常有以下四个部分组成: 条件桩 条件项 动作桩 动作项 条件桩(Condition Stub):列出了问题得所有条件.通常认为列出的条件的次序无关紧要. 动作桩(Action Stub):列出了问题规定可能采取的操作.这些操作的排列顺序没有约束

测试用例设计白皮书--判定表驱动分析方法

一.    方法简介 1.定义:判定表是分析和表达多逻辑条件下执行不同操作的情况的工具. 2.判定表的优点 能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏.因此,利用判定表能够设计出完整的测试用例集合. 在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作.判定表很适合于处理这类问题. 3.“阅读指南”判定表   1 2 3 4 5 6 7 8 问题 觉得疲倦? Y Y Y Y N N N N 感兴趣吗? Y Y N N

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

测试用例设计方法 判定表 定义 分析和表述若干输入条件下被测对象针对这些输入做出的响应的一种工具; 遇到复杂业务逻辑是可以利用该表理清业务关系; 重要概念 条件 l  条件桩:需求规格说明书定义的被测对象的所有输入 l  条件项:针对条件桩,所有可能的输入数据 动作 l  动作桩:针对条件用户可能采用的所有操作 l  动作项:针对动作桩,被测对象相应的可能值 规则 l  动作项和条件项组合在一起形成的业务逻辑 步骤 l  理解需求,确定条件桩,动作桩 l  设计优化判定表 l  填写动作项 l 

软件测试【1】——黑盒测试用例设计方法(1)等价类、边界值、判定表、因果图

黑盒测试用例设计方法 等价类 等价类概念:在所有测试的数据中,具有某种共同特征的数据子集. 分类:有效等价类,无效等价类 等价类划分的规则: 等价类测试的步骤: (1)分析需求,确定输入数据类型 (2)使用规则划分有效和无效等价类 (3)设计用例,覆盖有效等价类(注意:一条用例尽可能覆盖多的有效等价类) (4)设计用例,覆盖无效等价类(注意:一条用例只能覆盖一个无效等价类) 案例:固定电话号码的测试(3/4位地区码和7/8位电话号码) 边界值分析方法 大量的错误都是发生在输入或输出范围的边界上,

判定表法测试用例设计

判定表也称我决策表,能表示输入条件的组合,以及与每一输入组合对应的动作组合.与因果图法相似判定表法主要侧重输入条件之间的逻辑关系. 1.判定表主要包含以下五部分: 条件桩:列出所有可能的条件 条件项:列出所有的条件取值组合 动作桩:列出所有可能的操作 条件项:列出在每一种条件取值组合的情况下,执行动作桩中的哪些动作. 规则:一种条件取值组合与其对应的动作组合(即判定表中贯穿条件项和动作项的一列)构成判定表的一个规则.条件组合的数目就是规则的数目. 2.建立判定表可遵循的步骤 1)列出条件桩和动作

测试用例-判定表(3)

判定表 概念 分析和表述若干输入条件下,被测对象针对这些输入做出响应的一种工具 判定表是分析和表达多逻辑条件下执行不同操作的情况的工具 在遇到复杂业务逻辑时可以利用该表理清业务逻辑关系 关联概念 条件 条件桩 需求规格说明书定义的被测对象的所有输入 条件项 针对条件桩所有可能输入数据的真假值 动作 动作桩 针对条件被测对象可能采取的所有操作 动作项 针对动作桩,被测对象响应的可能取值 判定表设计用例步骤 (1)理解需求,确定条件桩.动作桩 (2)设计及优化判定表 (3)填写动作项 (4)根据判定

测试用例设计策略

(1)首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法.(2)在任何情况下,都必须使用边界值分析法.经验表明,用这种方法设计出的测试用例发现程序错误的的能力最强.(3)可以使用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验.(4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度.如果没有达到要求的覆盖标准,应当再补充足够的测试用例.(5)如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图法和判