原因
- 决策表方法是功能性测试中最严格的
- 决策表方法可以适用于各种情况,不必要求数据的独立性
- 决策表的完备性保证一种完备的测试
基本组成
- 条件桩
- 行动桩
- 条件项
-
行动项
image.png
规律
若有n个条件,必须有z^n条规则,若存在不关心项,则出现一个不关心项,规则数乘以2
决策表的化简
- 设法合并具有相同动作、且条件项相似的规则。
决策表的生成
- 根据软件规格说明 确定规则个数
- 列出所有条件桩
- 填入条件项
- 填入动作项
- 产生决策表并化简
决策表测试适用于:
- 可发生大量决策的情况
- 在输入变量之间存在重要的逻辑关系的情况