判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。(在遇到复杂业务逻辑时可以利用该表理清业务逻辑关系)

一、判定表重要概念

1.条件

条件桩:列出了所有条件,通常认为列出条件的次序无关紧要。
条件项:列出了所有条件的取值组合,在所有可能情况下的真假值。

2.动作

动作桩:列出所有可能的操作,这些操作的排列顺序没有约束。
动作项:列出在条件项的各种取值情况下应该采取的动作。

3.规则

规则:任何一个条件组合的特定取值及其他相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。

二、判定表的4个组成部分

判定表的4个组成部分

三、判定表应用步骤

1.理解需求,列出条件桩和动作桩。
2.设计及优化判定表。(2的n次方种)
3.填写动作项。
4.根据判定表中输出结果的表现,进行判定表的合并(非必须),简化判定表。
5.抽取测试用例。

四、小示例

根据判定条件编写判定表测试用例
根据判定条件编写判定表测试用例

持续更新…

最后更新: 2018年05月11日 14:35

原始链接: http://pythonfood.github.io/2017/12/27/判定表/

× 多少都行~
打赏二维码