软件测试-7黑测试决策表法.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 2 3 4 5 6 7 8 9 国内乘客 - T T T T F F F F 头等舱 - T F T F T F T F 残疾乘客 - F F T T F F T T 行李重量W=30kg T F F F F F F F F 免费 √ (W-30)*2 √ (W-30)*3 √ (W-30)*4 √ √ √ (W-30)*6 √ (W-30)*8 √ (W-30)*12 √ * * 决策表的化简 8 F - T F × * * * * * * * * * * * * * * * * * Phd Thesis - Haris Baltzakis 黑盒测试用例设计 ——决策表法 概述 在一个程序中,如果输入输出比较多,输入之间、输出之间相互制约的条件比较多,在这种情况下使用决策表更合适,它可以清楚地表达它们之间的各种复杂关系。 决策表法是黑盒测试方法中最为严格、最具有逻辑性的测试方法 1 决策表的概念 决策表的概念:决策表是分析和表达多逻辑条件下执行不同操作情况的工具。 在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题。 决策表实例 规则 选项 1 2 3 4 5 6 7 8 问题 觉得疲倦? Y Y Y Y N N N N 感兴趣吗? Y Y N N Y Y N N 糊涂吗? Y N Y N Y N Y N 建议 重读 √ 继续 √ 跳下一章 √ √ 休息 √ √ √ √ “阅读指南”决策表 决策表的优点: 能够将复杂的问题按照各种可能的情况全部列举出来,简明并且避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。 决策表的组成 决策表通常由以下4部分组成: 条件桩—列出问题的所有条件 条件项—针对条件桩给出的条件列出所有可能的取值 动作桩—列出问题规定的可能采取的操作 动作项—指出在条件项的各组取值情况下应采取的动作 条件桩 动作桩 条件项 动作项 规则 将任何一个条件组合的特定取值及相应要执行的动作称为一条规则。在决策表中贯穿条件项和动作项的一列就是一条规则。 决策表 规则 选项 1 2 3,4 5 6 7,8 条件:c1 c2 c3 T T T T T F T F - F T T F T F F F - 动作:a1 a2 a3 a4 √ √ √ √ √ √ √ √ √ 条件桩 动作项 动作桩 条件项 规则 决策表的生成 若c1、c2、c3都为真,则采取动作a1和a2; 若c1、c2都为真,c3为假,则采取动作a1和a3; 将任何一个条件组合的特定取值及相应要执行的动作称为一条规则,在决策表中贯穿条件项和动作项的一列就是一条规则。 决策表的简化 简化是以合并相似规则为目标; 若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。 N Y N N Y Y √ √ - N Y √ N N N - Y Y √ √ N - Y √ 将“阅读指南”决策表简化 规则 选项 1~4 5 6 7~8 问 题 觉得疲倦吗 Y N N N 感兴趣吗 -- Y Y N 糊涂吗 -- Y N - 建 议 重读 √ 继续 √ 跳下一章 √ 休息 √ 决策表的生成----构造决策表的5个步骤: (1)列出所有的条件桩和动作桩。 (2)填入条件项 (3)填入动作项 (4)确定规则的个数,得到初始决策表。 有n个条件的决策表有2n个规则(每个条件取真、假值) (5) 简化决策表,合并相似规则。 若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。 合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关。 例题:三角形问题决策表 确定条件和动作 列出所有的条件桩和动作桩 填入输入项 填入动作项,得到初始决策表 化简。(合并相似规则) * * 三角形问题的决策表用例设计 表1 1-8 9 10 11 12 13 14 15 16 C1:abc能否构成三角形? C2:a=b? C3:a=c? C4:b=c? N - - - Y Y Y Y Y Y Y N Y Y N Y Y Y N N Y N Y Y Y N Y N Y N N Y Y N N N A1:非三角形 A2:一般三角形 A3:等腰三角形 A4:等边三角形 A5:不可能 √ √ √ √ √ √ √ √ √ 该条件可以扩展成: a+bc b+ca c+ab * * 三角形问题的扩展决策表 表2 1 2 3 4 5 6

文档评论(0)

139****0376 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档