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

上传人:xt****7 文档编号:6051829 上传时间:2020-02-15 格式:PPT 页数:31 大小:1.24MB
返回 下载 相关 举报
软件测试-7黑盒测试决策表法.ppt_第1页
第1页 / 共31页
软件测试-7黑盒测试决策表法.ppt_第2页
第2页 / 共31页
软件测试-7黑盒测试决策表法.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
黑盒测试用例设计 决策表法 概述 在一个程序中 如果输入输出比较多 输入之间 输出之间相互制约的条件比较多 在这种情况下使用决策表更合适 它可以清楚地表达它们之间的各种复杂关系 决策表法是黑盒测试方法中最为严格 最具有逻辑性的测试方法 1决策表的概念 决策表的概念 决策表是分析和表达多逻辑条件下执行不同操作情况的工具 在一些数据处理问题当中 某些操作的实施依赖于多个逻辑条件的组合 即 针对不同逻辑条件的组合值 分别执行不同的操作 决策表很适合于处理这类问题 决策表实例 规则 选项 阅读指南 决策表 决策表的优点 能够将复杂的问题按照各种可能的情况全部列举出来 简明并且避免遗漏 因此 利用决策表能够设计出完整的测试用例集合 决策表的组成 决策表通常由以下4部分组成 条件桩 列出问题的所有条件条件项 针对条件桩给出的条件列出所有可能的取值动作桩 列出问题规定的可能采取的操作动作项 指出在条件项的各组取值情况下应采取的动作 将任何一个条件组合的特定取值及相应要执行的动作称为一条规则 在决策表中贯穿条件项和动作项的一列就是一条规则 决策表 条件桩 动作项 动作桩 条件项 规则 决策表的生成 若c1 c2 c3都为真 则采取动作a1和a2 若c1 c2都为真 c3为假 则采取动作a1和a3 将任何一个条件组合的特定取值及相应要执行的动作称为一条规则 在决策表中贯穿条件项和动作项的一列就是一条规则 决策表的简化 简化是以合并相似规则为目标 若表中有两条以上规则具有相同的动作 并且在条件项之间存在极为相似的关系 便可以合并 将 阅读指南 决策表简化 决策表的生成 构造决策表的5个步骤 1 列出所有的条件桩和动作桩 2 填入条件项 3 填入动作项 4 确定规则的个数 得到初始决策表 有n个条件的决策表有2n个规则 每个条件取真 假值 5 简化决策表 合并相似规则 若表中有两条以上规则具有相同的动作 并且在条件项之间存在极为相似的关系 便可以合并 合并后的条件项用符号 表示 说明执行的动作与该条件的取值无关 例题 三角形问题决策表 确定条件和动作列出所有的条件桩和动作桩填入输入项填入动作项 得到初始决策表化简 合并相似规则 2020 2 15 13 三角形问题的决策表用例设计 该条件可以扩展成 a b cb c ac a b 2020 2 15 14 三角形问题的扩展决策表 条件 a b c是否可以构成三角形 2020 2 15 15 根据决策表测试用例 例2 NextDate函数的决策表测试用例设计 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复位a4 month 1a5 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函数决策表 测试用例表 决策表测试的适用范围 if else逻辑突出 恒等 IFATHENB非 IF NOTA THENB或 IF AORB THENC与 IF AANDB THENC输入变量之间存在逻辑关系 涉及输入变量子集的计算 输入与输出之间存在因果关系 2020 2 15 24 适用于使用决策表设计测试用例的情况 规格说明以决策表形式给出 或较易转换为决策表 条件的排列顺序不会也不应该影响执行的操作规则的排列顺序不会也不应该影响执行的操作当某一规则的条件已经满足 并确定要执行的操作后 不必检验别的规则 如果某一规则的条件要执行多个操作任务 这些操作的执行顺序无关紧要 决策表应用 决策表最突出的优点是 能够将复杂的问题按照各种可能的情况全部列举出来 简明并避免遗漏 利用决策表能够设计出完整的测试用例集合 运用决策表设计测试用例可以将条件理解为输入 将动作理解为输出 练习1 某校关于学生升留级的规定为 一学期有三门考试课程不及格 直接留级 一学期考试和考察四门课程不及格者 不予补考 直接留级 练习2 某厂对一部分职工重新分配工作 分配原则是 年龄不满20岁 文化程度是小学者脱产学习 文化程度是中学者当电工 年龄满20岁但不足50岁 文化程度是小学或中学者 男性当钳工 女性当车工 文化程度是大学者技术员 年龄满50及50以上 文化程度是小学或中学者当材料员 文化程度是大学者当技术员 习题 1 某软件的一个模块的需求规格说明书中描述 对于功率大于50马力的机器或者维修记录不全的或已经运行10年以上的机器应予以优先的维修处理 这里假定 维修记录不全 和 优先维修处理 有严格的定义 请建立该需求的决策表 并绘制出化简 合并规则 后的决策表 乘机可免费携带30kg的行李 超出重量按比例收费 残疾乘客按超出重量的4倍收取费用 若是国内乘客则只收取3倍于超出部分的费用 若是头等舱则只收取2倍于超出重量的费用 国内乘客头等舱收取4倍于超出部分的费用 否则是6倍 头等舱的国际乘客收取8倍超出部分的费用 否则是12倍 2020 2 15 31 决策表的化简 8F TF
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!