哈尔滨工业大学 黑盒测试决策表法.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
哈尔滨工业大学 黑盒测试决策表法

规则 选项 1 2 3 4 5 6 7 8 9 10 11 条件: c1:month c2:day c3:year M1 D1 - M1 D2 - M1 D3 - M1 D4 - M1 D5 - M2 D1 - M2 D2 - M2 D3 - M2 D4 - M2 D5 - M3 D1 - 动作: a1:不可能 a2:day加1 a3:day复位 a4:month加1 a5:month复位 a6:year加1 √ √ √ √ √ √ √ √ √ √ √ √ √ 选项 规则 12 13 14 15 16 17 18 19 20 21 22 条件: c1:month c2:day c3:year M3 D2 - M3 D3 - M3 D4 - M3 D5 - M4 D1 - M4 D2 Y1 M4 D2 Y2 M4 D3 Y1 M4 D3 Y2 M4 D4 - M4 D5 - 动作: a1:不可能 a2:day加1 a3:day复位 a4:month加1 a5:month复位 a6:year加1 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 简化NEXTDATE函数决策表 规则1、2、3都涉及有30天的月份day类D1、D2和D3,并且它们的动作项都是day加1,因此可以将规则1、2、3合并。 类似地,有31天的月份day类D1、D2、D3和D4也可合并,2月的D4和D5也可合并。 简化后的NEXTDATE函数决策表 1-3 4 5 6-9 10 11-14 15 16 17 18 19 20 21-22 条件: c1:month c2:day c3:year M1 - - M1 D4 - M1 D5- M2 - - M2 D5 - M3 - - M3 D5 - M4 D1 - M4 D2 Y1 M4 D2 Y2 M4 D3 Y1 M4 D3 Y2 M4 D4、D5 - 动作 a1:不可能 a2:day加1 a3:day复位 a4:month加1 a5:month复位 a6:year加1 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 测试用例表 测试用例 month day year 预期输出 Test1-Test3 6 16 2001 17/6/2001 Test4 6 30 2004 1/7/2004 Test5 6 31 2001 不可能 Test6-Test9 8 16 2004 17/8/2004 Test10 8 31 2001 1/9/2001 Test11-Test14 12 16 2004 17/12/2004 Test115 12 31 2001 1/1/2002 Test16 2 16 2004 17/2/2004 Test17 2 28 2004 29/2/2004 Test18 2 28 2001 1/3/2001 Test19 2 29 2004 1/3/2001 Test20 2 29 2001 不可能 Test21-Test22 2 30 2004 不可能 决策表测试的适用范围 if-else逻辑突出; 恒等: IF A THEN B 非: IF (NOT A) THEN B 或: IF (A OR B) THEN C 与:IF (A AND B) THEN C 输入变量之间存在逻辑关系; 涉及输入变量子集的计算; 输入与输出之间存在因果关系; 适用于使用决策表设计测试用例: 规格说明以决策表形式给出,或较容易转换为决策表; 条件的排列顺序不会也不应影响执行的操作; 规则的排列顺序不会也不应影响执行的操作; 当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则; 如果某一规则的条件要执行多个操作任务,这些操作的执行顺序无关紧要。 第3章 黑盒测试方法 ——决策表法 目 录 决策表法思想 1 决策表的生成 2 决策表法设计测试用例 3 决策表的简化 4 决策表应用 5 1 决策表法思想 决策表一直被用来表示和分析复杂逻辑关系。 决策表很适合描述不同条件集合下采取行动的若干组合的情况。 1 决策表法思想 决策表的概念:决策表是分析和表达多逻辑条件下执行不同操作情况的工具。 在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题。 决策表实例

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档