收藏 分享(赏)

软件测试第10课-黑盒测试-因果图法.pptx

上传人:Facebook 文档编号:3283188 上传时间:2018-10-10 格式:PPTX 页数:42 大小:2.02MB
下载 相关 举报
软件测试第10课-黑盒测试-因果图法.pptx_第1页
第1页 / 共42页
软件测试第10课-黑盒测试-因果图法.pptx_第2页
第2页 / 共42页
软件测试第10课-黑盒测试-因果图法.pptx_第3页
第3页 / 共42页
软件测试第10课-黑盒测试-因果图法.pptx_第4页
第4页 / 共42页
软件测试第10课-黑盒测试-因果图法.pptx_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、第九讲:黑盒测试-因果图法,name,namename,因果图法,所谓原因,指的就是输入;所谓结果,指的就是输 出。因果图法比较适合输入条件比较多的情况,测 试所有的输入条件的排列组合。,因果图法,题2:某奖金计算软件完成如下功能: (1)该软件可以计算某公司的年终奖,该公司员工分为普通员工和管理人员。(2)员工表现分为普通,优秀和特殊贡献奖。(普通员工和优秀 员工都可以有特殊贡献,普通员工和管理人员表现相同,但工资是 不同的)。(3)根据员工的分类和表现,将奖金分为1类奖金,2类奖金,3类 奖金。输入员工类型和表现,就会输出相应的奖金类别。编写测试用例?,因果图法,员工类别,普通员工A1,管

2、理人员A2,表现类别,普通B1,优秀B2,特殊贡献B3,奖金类别,1类奖金C1,2类奖金C2,因果图法,(1)找出所有输入条件和输出条件,并编号,(2)分析输入条件之间的关系,是互斥 还是可以同时满足。,(3)画出输入条件的排列组合情况。,(4)编写测试用例。,因果图法,应用场合:当软件的输入条件较多的时候,可以考 率用因果图法来设计测试用例。考虑输入的所有 排列组合情况,防止遗漏。,因果图的局限性:假如有n个条件。每个条件有真 或假两种取值,理论上就有2的n此方种排列组合。 大大增加了测试用例的个数,不便于维护。,因果图法,1) 关系 恒等:若ci是1,则ei也是1;否则ei为0。 非:若c

3、i是1,则ei是0;否则ei是1。 或:若c1或c2或c3是1,则ei是1;否则ei为0。“或”可有任意个输入。 与:若c1和c2都是1,则ei为1;否则ei为0。“与”也可有任意个输入。,2) 约束输入状态相互之间还可能存在某些依赖关系,称为约束。例如, 某些输入条件本身不可能同时出现。输出状态之间也往往存在约束。在因果图中,用特定的符号标明这些约束。,案例分析,例1: 某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。,根据题意,原因和结果如下: 原因: 1

4、第一列字符是A; 2第一列字符是B; 3第二列字符是一数字。 结果: 21修改文件; 22 给出信息L; 23给出信息M。,其对应的因果图如下:11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束,案例分析,有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下: 若投入5角钱或1元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料就送出来。 若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来 若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。,使用因果图法对以上案例内容进行分析

5、 画出因果图并写出判定表 编写测试用例,分析这一段说明,列出原因和结果 原因: 1、售货机有零钱找 2、投入1元硬币 3、投入5角硬币 4、押下橙汁按钮 5、押下啤酒按钮,结果: 21、售货机零钱找完灯亮 22、退还1元硬币 23、退还5角硬币 24、送出橙汁饮料 25、送出啤酒饮料,画出因果图,如图所示。所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点: 11、投入1元硬币且押下饮料按钮 12、押下橙汁或啤酒的按钮 13、应当找5角零钱并且售货机有零钱找 14、钱已付清,案例分析,任务1:旅馆住宿系统测试用例设计(忽略房间状态) 需求:某旅馆住宿系统可为

6、游客办理房间选定、房间支付及房间管理相关任务,此系统默认房间资源始终保持充足的状态。其需求描述如下:当支付房间全款(即预期入住天数内所有房款)或支付房间房款不足(仅支付订金),选择“单人间”、“双人间”或“豪华间”,则相应类型的房间被开启。若游客支付房款不足,则在开启房门的同时系统提示房款支付不足。 界面原型如下图:,问题:采用因果图法进行测试用例设计,第一步:分析需求说明,找出原因和结果 原因: 游客支付房间全款 游客支付房款不足 游客选择单人间 游客选择双人间 游客选择豪华间,结果: 该类型的房间被打开且提醒房款支付不足 某“单人间”被打开 某“双人间”被打开 某“豪华间”被打开,第二步

7、画因果图,中间结点:11、已支付房款 12 、已选择房间类型,中间结点选择依据: 中间结点的设立并非必须要完成的依据 可以使绘制出的因果图更简单和美观,案例分析,任务2:旅馆住宿系统测试用例设计(考虑房间状态) 需求:某旅馆住宿系统可为游客办理房间选定、房间支付及房间管理相关任务,其需求描述如下:当支付房间全款(即预期入住天数内所有房款)或支付房间房款不足(仅支付订金),选择“单人间”、“双人间”或“豪华间”,若该类型房间有空房,则相应类型的房间被开启;若该类型房间无空房,则“房间已满”提示灯亮。此时,支付房款不足的游客选择该类型的房间,则该类型的房间不被开启且提示办理退款;若此期间,该房间类

8、型有客人退房,则“房间已满”指示灯灭,该类型房间的某间房被开启的同时提醒游客房款不足。 界面原型如下图:,问题:采用因果图法进行测试用例设计,第一步:分析需求说明,找出原因和结果 原因: 该类型房间有空房 游客支付房款不足 游客支付房间全款 游客选择单人间 游客选择双人间 游客选择豪华间,结果: 该类型房间“房间已满”灯亮 提示办理退款 提醒房款支付不足 某“单人间”被打开 某“双人间”被打开 某“豪华间”被打开,设计中间节点,画出因果图 支付房款不足且已选择房间类型 已选择房间类型 该类型房间有空房并且提醒房款支付不足 钱已付清,预习作业:黑盒测试的决策表法 1、决策表法的含义及适用范围 2、使用决策表法设计测试用例的步骤 3、决策表法使用的注意事项 4、举例说明请查阅网上资料,认真预习黑盒测试的决策表法,并制作PPT课件,下节课我会随机提问同学上来进行讲解。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报