- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch3-软件测试方法(黑盒测试9-11)
决策表 1.决策表 决策表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。 它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。 决策表组成部分 决策表通常由条件桩、条件项、动作桩和动作项4部分组成。 条件桩 条件项 动作桩 动作项 规则 决策表的组成 动作项和条件项紧密相关,指出在条件项的各组取值情况下应采取的动作。 判定表元素 条件桩,列出问题的所有条件 动作桩:列出可能针对问题所采取的操作 条件项:针对所列条件的具体赋值 动作项:列出在条件项(各种取值)组合情况下应该采取的动作。 规则:任何一个条件组合的特定取值及其相应要执行的操作。 决策表的构造及化简 2.决策表的构造及化简 构造决策表可采用以下5个步骤: (1)列出所有的条件桩和动作桩。 (2)确定规则的个数。 (3)填入条件项。 (4)填入动作项,得到初始决策表。 (5)简化决策表,合并相似规则。 决策表的化简 对于n个条件的决策表,相应有2n个规则(每个条件分别取真、假值),当n较大时,决策表很繁琐。实际使用决策表时,常常先将它简化。决策表的简化是以合并相似规则为目标。即若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。 决策表法的测试运用 决策表法的测试运用 下面以NextDate函数为例,讨论决策表测试用例的设计。 【例2.5】 NextDate函数输入为month(月份)、day(日期)和year(年),输出为输入后一天的日期。例如,如果输入为:1964年8月16日,则输出为1964年8月17日。要求输入变量month、day和year都是整数值,并且满足以下条件: Con1. 1≤month≤12 Con2. 1≤day≤31 Con3. 1900≤year≤2050 采用决策表法则可以通过使用“不可能动作”的概念表示条件的不可能组合,来强调这种依赖关系。 为了获得下一个日期,NextDate函数需要执行的操作只有如下5种: ① day变量值加1; ② day变量值复位为1; ③ month变量值加1; ④ month变量值复位为1; ⑤ year变量值加1。 如果将注意力集中到NextDate函数的日和月问题上,并仔细研究动作桩。可以在以下的等价类集合上建立决策表。 M1: {month: month有30天}; M2: {month: month有31天,12月除外}; M3: {month: month有12月}; M4: {month: month是2月}; D1:{day:1≤day≤27}; D2: {day: day=28}; D3: {day: day=29}; D4: {day: day=30}; D5: {day: day=31}; Y1:{year:year是闰年}; Y2: {year: year不是闰年} 规则 选项 1 2 3 4 5 6 7 8 9 10 11 条 件 C1:month在 C2:day在 C3:year在 M1 M1 M1 M1 M1 M2 M2 M2 M2 M2 M3 D1 D2 D3 D4 D5 D1 D2 D3 D4 D5 D1 - - - - - - - - - - - 动 作 A1:不可能 A2:day加1 A3:day复位 A4:month加1 A5:month复位 A6:year加1 √ √ √ √ √ √ √ √ √ √ √ √ √ NextDate函数的决策表 规则 选项 12 13 14 15 16 17 18 19 20 21 22 条件 C1:month在 M3 M3 M3 M3 M4 M4 M4 M4 M4 M4 M4 C2:day在 D2 D3 D4 D5 D1 D2 D2 D3 D3 D4 D5 C3:year在 - - - - - Y1 Y2 Y1 Y2 - - 动 作 A1:不可能 √ √ √ A2:day加1 √ √ √ √ √ A3:day复位 √ √ √ A4:month加1 √ √ A5:month复位 √ A6:year加1 √ NextDate函数的决策表 可进一步简化这22个测试用例。简化后的决策表如下所示。 1~3 4 5 6~9 10 11~14 1
您可能关注的文档
- CDMA通信技术_5_2013.ppt
- ch.1-9 理想气体的卡诺循环.ppt
- CentOS系统安装+设置共享文件夹+VMware Tools安装.docx
- CF-290型液力传动内燃机车使用说明书——最新双操纵台.doc
- CH01 半导体器件.ppt
- CAE解决方案——Femap with NX Nastran.pptx
- ch03 凸轮机构设计.ppt
- CH09-链传动.ppt
- ch16 国际贸易理论与实务.pptx
- Ch17-20争议预防与处理.ppt
- 2024年西藏自治区初中学业水平考试历史试题(原卷版).pdf
- 绿化器械使用及安全防护事项.ppt
- 自考专业(护理)考前冲刺练习试题含完整答案详解【夺冠】.docx
- 我国农业上市公司财务治理效率影响因素的多维度剖析与提升策略.docx
- 宁夏城镇化建设中征地利用的困境与突破:问题、案例与对策.docx
- 自考专业(护理)考前冲刺练习试题含答案详解.docx
- 自考专业(护理)考前冲刺练习试题及参考答案详解【轻巧夺冠】.docx
- 2024年广东省深圳市中考英语真题(原卷版).pdf
- 自考专业(护理)考前冲刺练习题【含答案详解】.docx
- 2025年《机电工程管理与实务》考试质量控制与验收考点精讲与实战演练试题库.docx
最近下载
- U校园-新一代大学英语(提高篇)综合教程1和2(全).pdf VIP
- 零星维修工程服务方案.pptx
- 地理试讲逐字稿 (一).pdf VIP
- 2011年滁州市中学高级教师专业技术职务任职资格评审通过人....DOC VIP
- 中国铁路总公司关于取消铁路建设项目开工报告审批的通知,铁总计统[2015]252号.pdf VIP
- 标准图集-提灌站建设项目施工图.pdf VIP
- 18K802图集—暖通空调系统的检测与监控(水系统分册).pdf VIP
- 大学发展心理学考试(习题卷1).pdf VIP
- 泌尿、男性生殖系统.ppt VIP
- 建筑工程图集 12R11612K512:污水源热泵系统设计与安装.pdf VIP
文档评论(0)