【简介】
概念
因果图、决策表是一种充分考虑系统之间的输入组合、约束以及输出因果关系的用例设计方法。
适用范围
适合:决策表特别适合于针对不同逻辑条件的组合,测试对象需要执行不同操作的场景。
不适合: 1. 输入和输出不明确,或输入与输出的因果关系不明确的情况
-
被分析的特点和功能点过于复杂,输入项目很多的情况下。输入项过多,会造成决策表非常庞大,没有工具辅助的情况下,难以操作。
-
系统输入之间相互约束少,不需要做大范围的组合测试时,不宜用本工程方法,不然会产生大量用例冗余。
-
系统输入之间存在顺序先后的可变性。例如,两个输入之间可以交换顺序,且交换顺序后,他们的输出是不一样的。判定表的输入是无法排序的。
决策表的组成
条件桩: 列出系统的所有输入,通常认为列出的输入次序无关紧要
动作桩: 列出系统所有可能执行的操作,这些执行操作没有顺序约束
条件项: 列出输入项的各种取值
动作项: 列出输入项的各种取值情况下应该采取的动作
决策表的步骤
-
列出所有的条件桩和动作桩
-
确定规则的数目
-
填入条件项和动作项得到初始的决策表
-
简化相似的规则,得到优化的决策表
-
每列规则,设计一个测试用例
转载自https://www.cnblogs.com/zhuhaiying/p/6408253.html