决策表法用例设计

决策表法

在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件的取值。

也即在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作。

处理这类问题的一个非常有力的分析和表达工具是决策表,它可以很清楚地表达各种条件之间的复杂关系。

早在程序设计发展初期,决策表就已被当作编写程序的辅助工具使用,给编写者、检查者和读者都带来很大方便。

相对应的软件测试在测试这类问题的时候,也面临多输入共同决定输出的这种制约关系,从而引入了决策表针对这种情况来设计测试用例。

决策表法概述

(1)决策表相关概念

决策表又叫判定表,是把作为条件的所有输入的各种组合值以及对应的输出值都罗列出来而形成的表格。

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

决策表通常由条件桩、条件项、动作桩和动作项4个部分组成,

决策表法用例设计_第1张图片

条件桩∶列出所有可能的条件,除了某些问题对条件的先后次序有要求之外,通常决策表中所列条件的先后次序都无关紧要。

条件项∶针对条件桩给出的条件列出所有可能的取值范围。

动作桩∶列出文档中规定的可能采取的动作,这些动作一般没有先后次序之分。

动作项∶指出在条件项的各种取值情况下应采取的动作。

规则∶任何一个条件组合的特定取值及其相应要执行的动作称为规则。

在决策表中贯穿条件项和动作项的一列就是一条规则,如果有n个条件,每个条件都有两个取值O和1,则

你可能感兴趣的:(全栈软件测试,自动化测试,性能测试,测试开发,测试用例)