




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试 第3章黑盒测试方法 决策表法 目录 1决策表法思想 决策表的概念 决策表是分析和表达多逻辑条件下执行不同操作情况的工具 在一些数据处理问题当中 某些操作的实施依赖于多个逻辑条件的组合 即 针对不同逻辑条件的组合值 分别执行不同的操作 决策表很适合于处理这类问题 决策表实例 规则 选项 阅读指南 决策表 决策表的优点 能够将复杂的问题按照各种可能的情况全部列举出来 简明并避免遗漏 因此 利用决策表能够设计出完整的测试用例集合 最为严格 最具逻辑性的测试方法 决策表的组成 决策表通常由以下4部分组成 条件桩 列出问题的所有条件条件项 针对条件桩给出的条件列出所有可能的取值动作桩 列出问题规定的可能采取的操作动作项 指出在条件项的各组取值情况下应采取的动作 将任何一个条件组合的特定取值及相应要执行的动作称为一条规则 在决策表中贯穿条件项和动作项的一列就是一条规则 决策表示例 条件桩 动作项 动作桩 条件项 决策表的生成 若c1 c2 c3都为真 则采取动作a1和a2 若c1 c2都为真 c3为假 则采取动作a1和a3 在c1为真c2为假条件下规则中的c3条目叫做 不关心 条件无关或条件不适用 条目 将任何一个条件组合的特定取值及相应要执行的动作称为一条规则 在决策表中贯穿条件项和动作项的一列就是一条规则 决策表的生成 构造决策表的5个步骤 1 确定规则的个数 有n个条件的决策表有2n个规则 每个条件取真 假值 2 列出所有的条件桩和动作桩 3 填入条件项 4 填入动作项 得到初始决策表 5 简化决策表 合并相似规则 若表中有两条以上规则具有相同的动作 并且在条件项之间存在极为相似的关系 便可以合并 合并后的条件项用符号 表示 说明执行的动作与该条件的取值无关 称为无关条件 决策表的简化 简化是以合并相似规则为目标 若表中有两条以上规则具有相同的动作 并且在条件项之间存在极为相似的关系 便可以合并 将 阅读指南 决策表简化 热热身吧 三角形问题决策表法设计测试用例 要求 能判断其是否为三角形 非等边三角形 等腰三角形 等边三角形 画出决策表 并简化 三角形问题决策表 1 确定规则个数 有4个条件 每个条件两个取值 故有24 16种规则 2 列出所有的条件桩和动作桩3 填入输入项4 填入动作项 得到初始决策表5 化简 合并相似规则 三角形问题决策表 测试用例 决策表应用 决策表最突出的优点是 能够将复杂的问题按照各种可能的情况全部列举出来 简明并避免遗漏 利用决策表能够设计出完整的测试用例集合 运用决策表设计测试用例可以将条件理解为输入 将动作理解为输出 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不是闰年 案例分析 month变量的有效等价类 M1 month 4 6 9 11 M2 month 1 3 5 7 8 10 M3 month 12 M4 month 2 day变量的有效等价类 D1 1 day 27 D2 day 28 D3 day 29 D4 day 30 D5 day 31 year变量的有效等价类 Y1 year是闰年 Y2 year不是闰年 程序中可能采取的操作有以下六种 a1 不可能a2 day 1a3 day 1a4 month 1a5 month 1a6 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函数决策表 测试用例表 决策表测试的适用范围 if else逻辑突出 恒等 IFATHENB非 IF NOTA THENB或 IF AORB THENC与 IF AANDB THENC输入变量之间存在逻辑关系 涉及输入变量子集的计算 输入与输出之间存在因果关系 适用于使用决策表设计测试用例 规格说明以决策表形式给出 或较容易转换为决策表 条件的排列顺序不会也不应影响执行的操作 规则的排列顺序不会也不应影响执行的操作 当某一规则的条件已经满足 并确定要执行的操作后 不必检验别的规则 如果某一规则的条件要执行多个操作任务 这些操作的执行顺序无关紧要 习题 1 某软件的一个模块的需求规格说明书中描述 对于功率大于50马力的机器或者维修记录不全的或已经运行10年以上的机器应予以优先的维修处理 这里假定 维修记录不全 和 优先维修处理 有严格的定义 请建立该需求的决策表 并绘制出化简 合并规则 后的决策表 2 某厂对一部分职工重新分配工作 分配原则是 1 年龄不满20岁 文化程度是小学者脱产学习 文化程度是中学者当电工 2 年龄满20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游景区车位划线及游客引导服务合同
- 草场租赁与草原旅游观光合作协议范本
- 出租屋租赁合同(含健身房、瑜伽馆及健身器材)
- 亚洲企业南美投资合作框架协议
- 场地建设合同常见违规行为防范及监管措施
- 餐饮企业产品研发顾问服务协议
- 乡村民宿租赁合同范例大全
- 工业园区场地调研委托合同范本
- 房屋出租可转租条件审查及执行服务协议
- 肥大细胞案例分享
- 人工智能在财务管理中的应用
- 幼儿园食品安全教案分享带动画
- 第37届中国化学奥林匹克(初赛)试题及答案
- 小学英语写作教学的思考与实践 桂婷婷
- 叉车安全程序管理实施细则
- 2021年新高考全国1卷(含答案解析)
- 自动泊车辅助系统课件
- 中外古典园林史-南京林业大学中国大学mooc课后章节答案期末考试题库2023年
- 小学综合实践活动-《认识二十四节气》教学课件设计
- 神经外科疾病诊疗规范诊疗指南诊疗常规2022版
- 廉政风险防范管理办法
评论
0/150
提交评论