软件测试2.6 决策表方法概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
决策表的化简
• • 规则合并就是决策表的简化。 有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的
wk.baidu.com关系,就可以将规则合并。
条件项“—” 表示 与取值无关
决策表的化简(续)
阅读指南问题的简化后决策表 1-4 C1:你觉得疲倦吗? Y — — 5 N Y Y √ 6 N Y N √ √ √ 7-8 N N —
决策表的构成
阅读指南
1 C1:你觉得疲倦吗? 问题 C2:感兴趣吗? C3:糊涂吗? Y Y Y 2 Y Y N 3 Y N Y 4 Y N N 5 N Y Y 6 N Y N √ √ √ 7 N N Y 8 N N N
A1:重读 建议
A2:继续 A3:跳到下一章
√
A4:休息
√
√
√
√
决策表的构成(续)
问 C2:感兴趣吗? 题 C3:糊涂吗? A1:重读
建 A2:继续 议 A3:跳到下一章 A4:休息
谢谢大家!
t h e e n d
一条规则; 决策表中列出多少组条件取值,也就有多少条规则,即条件项 和动作项有多少列。
决策表的构成(续)
规则示例:阅读指南
1 C1:你觉得疲倦吗? 问题 C2:感兴趣吗? C3:糊涂吗? A1:重读 建议 A2:继续 A3:跳到下一章 A4:休息 √ √ √ √ Y Y Y 2 Y Y N 3 Y N Y 4 Y N N 5 N Y Y √ √ √ √ 6 N Y N 7 N N Y 8 N N N
——决策表方法
主 讲:刘芳芳
决策表方法
• 问题引入
• 决策表的构成 • 决策表的化简
问题引入
在一些数据处理问题中,某些操作的实施依赖于多个逻辑条件的组合, 即针对不同逻辑条件的组合值,分别执行不同的操作,决策表很适合于处理 这类问题。 决策表(Decision Table),又叫判定表,是分析和表达多逻辑条件下执 行不同操作的工具。 在程序设计发展的初期,判定表被当作编写程序的辅助工具。
条件桩:列出了问题的所有条件。 条件项:针对条件桩给出的条件列出 所有可能的取值。
动作桩:给出了问题规定的可能采取的操作。
动作项:和条件项紧密相关,指出在条件项的各组取值情况下应采取的动作。
决策表的构成(续)
• 规则 任何一个条件组合的特定取值及其相应要执 行的操作称为规则;
在决策表中贯穿条件项和动作项的一列就是