首页 > 代码库 > 决策表法

决策表法

决策表法介绍:

>>在因果图法设计测试用例的步骤中“因果图转换成判定表”中已使用了判定表。判定表又称决策表,为决策表发的核心,是分析和表达

 多逻辑条件下执行不同操作情况的有效工具。因此,决策表法是一种能够将复杂逻辑关系和多条件组合情况表达得较为明确的方法,

 适用于程序中输入输出较多或输入与输出之间相互制约条件较多的情况。综合所有黑盒测试方法来讲,基于决策表法的测试是最严格

 最具有逻辑性的。

 

决策表法模型、步骤:

>>决策表法模型图:

 技术分享

 >>条件桩:为问题的所有条件的集合,包含了各种条件,其中各条件次序无严格限制

 >>条件项:为问题的所有条件的各种取值的集合,包含了左侧条件桩中各种条件的各种取值的组合,其中各条件次序无严格限制

 >>动作桩:为问题的所有可采取操作的集合,包含了各种可采取的操作,其中各操作次序次序无严格限制

 >>动作项:为针对条件项的各种组合的取值情况下,应该采取的对应操作

 >>规则:任何一个条件组合的特定取值及其相应要执行的操作

>>决策表法测试用例设计步骤:

 >>列出所有的条件桩和动作桩

 >>确定规则的个数

 >>填入条件项

 >>填入动作项

 >>简化决策表,合并类似规则或相同动作

 

决策表法例子:

>>自动贩卖机决策表:

 

 

 

自动贩卖机因果图与决策表形成测试用例:

 

决策表法