判定表
判定表的组成:
条件桩:列出问题的所有条件。
动作桩:列出问题规定可能采取的动作。
条件项:根据条件桩的条件列出所有可能的取值。针对取值,判断在所有可能情况下的真假值。
动作项:列出在条件项的各种取值组合情况下应该采取的动作。
规则:在判定表中,条件项和动作项构成的一列对应一条规则,每个规则规定了这一列条件组合下应该采取的动作。如果在两条或多条规则中采取的动作是一致的,并且规则中条件项之间存在着极为相似的关系,则可以进行规则的合并。
利用判定表设计测试用例的步骤
(1)根据输入条件定义条件桩,根据输出响应定义动作桩。
(2)填入条件项。
(3)填入动作项,得到初始判定表。
(4)合并相似规则,简化判定表。
(5)抽取判定表中每条规则作为测试用例

优点:
它能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。因此,利用判定表能够设计出完整的测试用例集合。
在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。
缺点:
不能表达重复执行的动作,例如循环结构
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务