1.判定表驱动分析法
在之前介绍的因果图分析法也用到了判定表,但是没有详细介绍。判定表又称决策表,它是分析和表达多逻辑条件下执行不同操作的情况的工具。在黑盒测试中,基于判定表的测试是最具有逻辑性、最严格的测试。判定表可以将复杂的问题按照各种可能的情况列举出来,简单明了且避免疏漏。
测试思想:根据逻辑条件取值的组合所构成的多种情况,分别执行不同的操作,构造相应的测试用例。
决策表分类:
(1)有限项决策表:所有条件项的取值都是二值逻辑(True/False,,0/1...)
(2)扩展项决策表:所有条件项的取值有多个
决策表组成部分:
通常由以下4部分组成:
(1)条件桩—列出问题的所有条件
(2)条件项—针对条件桩给出的条件列出所有可能的取值
(3)动作桩—列出问题规定的可能采取的操作
(4)动作项—指出在条件项的各组取值情况下应采取的动作
具体案例分析见博客判定表驱动分析法设计测试用例
2.场景分析法
简单概念:
场景:用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上的所有基本流和备选流。
基本流: