决策表方法“加”.ppt_第1页
决策表方法“加”.ppt_第2页
决策表方法“加”.ppt_第3页
决策表方法“加”.ppt_第4页
决策表方法“加”.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 软件测试 2 功能性测试 边界值测试等价类测试基于决策表的测试功能性测试的回顾 3 4决策表 原因 基本组成 决策表的生成 决策表的化简 测试用例的设计 讨论 4 4 1产生的原因 四决策表 决策表方法是功能性测试方法中最严格的 决策表的完备性保证一种完备的测试 决策表方法可适用各种情况 不必要求数据的独立性 5 4决策表 原因基本组成决策表的化简决策表的生成测试用例的设计讨论 6 4 2基本组成 决策表的各个部分 四决策表 例 ConditionStub 列出问题的所有条件 ConditionEntry 针对左列条件取值 给出真假值 ActionStub 列出问题规定可能采取的行动 ActionEntry 在条件组合下应采取的行动 规则 7 4 2基本组成 决策表的各个部分例 四决策表 例 ConditionStub 列出问题的所有条件 ConditionEntry 针对左列条件取值 给出真假值 ActionStub 列出问题规定可能采取的行动 ActionEntry 在条件组合下应采取的行动 规则ifthen 8 4 2基本组成 读书指南决策表 四决策表 例 ConditionStub 列出问题的所有条件 ConditionEntry 针对左列条件取值 给出真假值 ActionStub 列出问题规定可能采取的行动 ActionEntry 在条件组合下应采取的行动 规则Ifthen 9 4 2基本组成 如果条件条目具有二值逻辑 则决策表的条件部分是旋转了90度的真值表保证覆盖所有可能的条件值组合 四决策表 决策表的完备性保证一种完备的测试 决策表的特点 10 决策表的各种表示方法 增加行动 通过增加行动 可显示何时规则在逻辑上不可能满足 四决策表 11 决策表的各种表示方法 细化条件 四决策表 12 决策表的各种表示方法 增加一行规则条数统计 四决策表 13 决策表的各种表示方法 四决策表 有限条目决策表 所有条件都是二叉条件 条件的顺序没有要求 若有n个条件 必须有 2n 条规则 每条规则对应一个测试用例 若存在不关心项 则规则中每出现一个不关心项 规则数乘一次2 通过条件选择 可大大扩展决策表的规模 扩展条目决策表 条件可以有多个值 若条件引用了等价类 则 的实际含义为 必须失败 14 4 5测试用例的设计 NextDate问题 四决策表 例 若条件引用了等价类 则 的实际含义为 必须失败 规则总数 8个 15 4 3决策表的化简 原因基本组成决策表的化简决策表的生成测试用例的设计讨论 16 4 3决策表的化简 设法合并具有相同动作 且条件项相似的规则 四决策表 不关心条目 17 4决策表 原因基本组成决策表的化简决策表的生成测试用例的设计讨论 18 4 4决策表的生成 根据软件规格说明 确定规则个数列出所有条件桩填入条件项ConditionEntry填入动作项ActionEntry产生决策表并化简 四决策表 例 决策表的产生可能需要迭代进行注意完备性 无冗余性和一致性 19 4 4决策表的生成 若问题要求 对功率大于50马力的机器 维修记录不全或已运行10年以上的机器 应给予优先的维修处理 例 条件 1 功率大于50马力2 维修记录不全3 运行10年以上 四决策表 采取的措施 1 进行优先的维修处理2 做其它处理 20 4 4决策表的生成 检查发货单 If 发货单金额超过 500 If 欠款超过60天 在偿还欠款前不予批准Else发批准书及发货单EndifElseIf 欠款超过60天 发批准书 发货单及赊欠报告Else发批准书及发货单EndifEndif 例 四决策表 21 4决策表 原因基本组成决策表的化简决策表的生成测试用例的设计讨论 22 4 5测试用例的设计 用决策表表示测试用例 则输入即为条件 输出即为行动 有时 条件最终引用输入的等价类 行动则引用软件的主要功能处理部分决策表可机械地强制为完备的 故可得到测试用例的完整集合 四决策表 23 4 5测试用例的设计 三角形问题 例 四决策表 能构成三角形 三角形类型 24 4 5测试用例的设计 三角形问题的决策表 四决策表 通过增加行动 显示何时规则在逻辑上不可能满足 通过条件选择 扩展决策表的规模 25 4 5测试用例的设计 改进的三角形问题的决策表 四决策表 不关心条目对完整决策树的识别有微妙影响 26 4 5测试用例的设计 改进的三角形问题的决策表 四决策表 对于有限条目决策表 若有n个条件 须有 2n 条规则 若存在不关心项 则规则中每出现一个不关心项 规则数乘1次2 规则总数 64个 27 4 5测试用例的设计 改进的三角形问题的测试用例 四决策表 28 4 5测试用例的设计 NextDate问题 四决策表 例 若条件引用了等价类 则 的实际含义为 必须失败 规则总数 8个 不关心条目对完整决策的识别有微妙影响 29 4 5测试用例的设计 NextDate问题 1 2 3 4 5 6 7 四决策表 规则总数 8个 30 4 5测试用例的设计 NextDate问题 识别和 开发 完备决策表的能力 使我们在解决冗余性和不一致性方面处于有利地位 四决策表 31 4 5测试用例的设计 冗余决策表 规则1 4和9是冗余的 四决策表 决策表是确定的 32 4 5测试用例的设计 不一致决策表 规则4和9不一致 在决策表中应小心使用不关心条目 四决策表 决策表是不确定的 33 四决策表 4 5测试用例的设计 NextDate问题 关注不可能的组合 规则总数 256个 34 4 5测试用例的设计 NextDate问题 关注闰年 关注扩展条目决策表 四决策表 扩展动作桩 Y1 年 年 1900 Y2 1812 年 2012AND 年 1900 AND 年 0mod4 Y3 年 1812 年 2012AND年 0mod4 35 4 5测试用例的设计 NextDate问题 规则总数 36个 四决策表 强一般等价类测试用例 36个 36 4 5测试用例的设计 NextDate问题 四决策表 规则总数 40个 强一般等价类测试用例 40个 37 4 5测试用例的设计 NextDate问题 四决策表 化简后的决策表 规则总数 22个 体现等价类的 相同处理 方针 38 4 5测试用例的设计 NextDate问题的测试用例 四决策表 测试用例总数 13个 39 4 5测试用例的设计 佣金问题 四决策表 不适于用决策表分析方法 只有很少的决策逻辑 得到的测试用例与等价类测试用例一样 例 决策表适用于 可发生大量决策的情况在输入变量之间存在重要的逻辑关系的情况 40 4决策表 原因基本组成决策表的化简决策表的生成测试用例的设计讨论 41 4 6决策表方法的讨论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论