|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统的测试 > 软件测试的基本方法 > 黑盒测试 >
|
考试要求:了解
相关知识点:4个
|
|
|
|
决策表又称为判定表,用于分析多种逻辑条件下执行不同操作的技术。在程序设计发展的初期,决策表是程序编写的辅助工具。决策表可以把复杂的逻辑关系和多种条件的组合情况表达明确,与高级程序设计语言中的if-else、switch-case等分支结构语句类似,它将条件判断与执行的动作联系起来。但与程序语言中的控制语句不同的是,决策表能将多个独立的条件和多个动作联系清晰地表示出来。
|
|
|
|
(1)条件桩:列出了问题的所有条件。通常认为,列出的条件次序无关紧要。
|
|
|
(2)动作桩:列出了问题规定可能采取的操作,这些操作的排列顺序没有约束。
|
|
|
(3)条件项:列出了针对条件桩的取值在所有可能情况下的真假值。
|
|
|
(4)动作项:列出了在条件项的各种取值的有机关联情况下应该采取的动作。
|
|
|
规则即任何条件组合的特定取值及其相应要执行的操作。在决策表中,贯穿条件项和动作项的列就是规则。显然,决策表中列出多少个条件取值,也就有多少个规则,条件项和动作项就有多少列。
|
|
|
所有条件都是逻辑结果的决策表称为有限条件决策表。如果条件有多个值,则对应的决策表就叫做扩展条目决策表。决策表用来设计测试用例,条件解释为输入,动作解释为输出。
|
|
|
|
|
|
|
|
|
|
|
有n个条件的决策表有2n个规则(每个条件取真、假值)。
|
|
|
|
|
|
|