




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九讲:黑盒测试-因果图法namenamename软件测试黑盒测试因果图法第1页
因果图法所谓原因,指就是输入;所谓结果,指就是输出。因果图法比较适合输入条件比较多情况,测试全部输入条件排列组合。软件测试黑盒测试因果图法第2页
因果图法
题2:某奖金计算软件完成以下功效:(1)该软件能够计算某企业年底奖,该企业员工分为普通员工和管理人员。(2)员工表现分为普通,优异和特殊贡献奖。(普通员工和优异员工都能够有特殊贡献,普通员工和管理人员表现相同,但工资是不一样)。(3)依据员工分类和表现,将奖金分为1类奖金,2类奖金,3类奖金……。输入员工类型和表现,就会输出对应奖金类别。编写测试用例?软件测试黑盒测试因果图法第3页因果图法员工类别普通员工A1管理人员A2表现类别普通B1优异B2特殊贡献B3奖金类别1类奖金C12类奖金C2………………软件测试黑盒测试因果图法第4页
因果图法原因结果A1+B1====(普通员工表现普通)C1==1类奖金A1+B2====(普通员工表现优异)C2==2类奖金A1+B1+B3====(普通员工表现普通,且有特殊贡献)C3==3类奖金A1+B2+B3====(普通员工表现优异,且有特殊贡献)C4==4类奖金A2+B1====(管理人员表现普通)C5==5类奖金A2+B2====(管理人员表现优异)C6==6类奖金A2+B1+B3====(管理人员表现普通,且有特殊贡献)C7==7类奖金A2+B2+B3====(管理人员表现优异,且有特殊贡献)C8==8类奖金软件测试黑盒测试因果图法第5页(1)找出全部输入条件和输出条件,并编号(2)分析输入条件之间关系,是互斥还是能够同时满足。(3)画出输入条件排列组合情况。(4)编写测试用例。
因果图法软件测试黑盒测试因果图法第6页应用场所:当软件输入条件较多时候,能够考率用因果图法来设计测试用例。考虑输入全部排列组合情况,预防遗漏。因果图不足:假如有n个条件。每个条件有真或假两种取值,理论上就有2n此方种排列组合。大大增加了测试用例个数,不便于维护。
因果图法软件测试黑盒测试因果图法第7页软件测试黑盒测试因果图法第8页1)关系①恒等:若ci是1,则ei也是1;不然ei为0。②非:若ci是1,则ei是0;不然ei是1。③或:若c1或c2或c3是1,则ei是1;不然ei为0。“或”可有任意个输入。④与:若c1和c2都是1,则ei为1;不然ei为0。“与”也可有任意个输入。软件测试黑盒测试因果图法第9页软件测试黑盒测试因果图法第10页2)约束
输入状态相互之间还可能存在一些依赖关系,称为约束。比如,一些输入条件本身不可能同时出现。输出状态之间也往往存在约束。在因果图中,用特定符号标明这些约束。软件测试黑盒测试因果图法第11页案例分析例1:
某软件规格说明书包含这么要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件修改,但假如第一列字符不正确,则给出信息L;假如第二列字符不是数字,则给出信息M。软件测试黑盒测试因果图法第12页
依据题意,原因和结果以下:原因:1——第一列字符是A;2——第一列字符是B;3——第二列字符是一数字。结果:21——修改文件;22——给出信息L;23——给出信息M。软件测试黑盒测试因果图法第13页
其对应因果图以下:11为中间节点;考虑到原因1和原因2不可能同时为1,所以在因果图上施加E约束软件测试黑盒测试因果图法第14页12345678原因(条件)11111000021100110031010101011111100动作(结果)220000112110100023010101软件测试黑盒测试因果图法第15页12345678原因(条件)11111000021100110031010101011111100动作(结果)220000112110100023010101测试用例A6AaB9BPC5HYA0A@B1B*H4E%软件测试黑盒测试因果图法第16页案例分析有一个处理单价为5角钱饮料自动售货机软件测试用例设计。其规格说明以下:若投入5角钱或1元钱硬币,押下〖橙汁〗或〖啤酒〗按钮,则对应饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来若有零钱找,则显示〖零钱找完〗红灯灭,在送出饮料同时退还5角硬币。软件测试黑盒测试因果图法第17页使用因果图法对以上案例内容进行分析画出因果图并写出判定表编写测试用例软件测试黑盒测试因果图法第18页分析这一段说明,列出原因和结果原因:
1、售货机有零钱找
2、投入1元硬币
3、投入5角硬币
4、押下橙汁按钮5、押下啤酒按钮
软件测试黑盒测试因果图法第19页结果:21、售货机〖零钱找完〗灯亮22、退还1元硬币
23、退还5角硬币
24、送出橙汁饮料25、送出啤酒饮料软件测试黑盒测试因果图法第20页画出因果图,如图所表示。全部原因结点列在左边,全部结果结点列在右边。建立中间结点,表示处理中间状态。中间结点:11、投入1元硬币且押下饮料按钮
12、押下〖橙汁〗或〖啤酒〗按钮13、应该找5角零钱而且售货机有零钱找14、钱已付清软件测试黑盒测试因果图法第21页软件测试黑盒测试因果图法第22页软件测试黑盒测试因果图法第23页案例分析任务1:旅馆住宿系统测试用例设计(忽略房间状态)需求:某旅馆住宿系统可为游客办理房间选定、房间支付及房间管理相关任务,此系统默认房间资源一直保持充分状态。其需求描述以下:当支付房间全款(即预期入住天数内全部房款)或支付房间房款不足(仅支付订金),选择“单人间”、“双人间”或“豪华间”,则对应类型房间被开启。若游客支付房款不足,则在开启房门同时系统提醒房款支付不足。界面原型以下列图:软件测试黑盒测试因果图法第24页问题:采取因果图法进行测试用例设计软件测试黑盒测试因果图法第25页第一步:分析需求说明,找出原因和结果原因:游客支付房间全款游客支付房款不足游客选择单人间游客选择双人间游客选择豪华间软件测试黑盒测试因果图法第26页结果:该类型房间被打开
且提醒房款支付不足某“单人间”被打开某“双人间”被打开某“豪华间”被打开软件测试黑盒测试因果图法第27页第二步画因果图中间结点:11、已支付房款
12、已选择房间类型软件测试黑盒测试因果图法第28页中间结点选择依据:中间结点设置并非必须要完成依据能够使绘制出因果图更简单和美观软件测试黑盒测试因果图法第29页输入条件游客支付房间全款(1)11110000000游客支付房款不足(2)00001111000游客选择单人间(3)10001000100游客选择双人间(4)01000100010游客选择豪华间(5)00100010001中间结果已支付房款(11)11111111000已选择房间类型(12)11101110111
输出结果该类型房间被打开且提醒房款支付不足(21)00001110000某单人间被打开(22)10001000000某双人间被打开(23)01000100000某豪华间被打开(24)00100010000测试用例YYYYYYYYYYY软件测试黑盒测试因果图法第30页编号输入预期结果1游客支付房间全款,选择“单人间”某单人间被打开2游客支付房间全款,选择“双人间”某双人间被打开3游客支付房间全款,选择“豪华间”某豪华间被打开4游客支付房间全款,未选择任何类型房间全部房间均不打开5游客支付房款不足,选择“单人间”某单人间被打开且系统提醒房款支付不足6游客支付房款不足,选择“双人间”某双人间被打开且系统提醒房款支付不足7游客支付房款不足,选择“豪华间”某豪华间被打开且系统提醒房款支付不足8游客支付房款不足,未选择任何类型房间全部房间都不被打开9游客不进行支付,选择单人间全部房间都不被打开10游客不进行支付,选择双人间全部房间都不被打开11游客不进行支付,选择豪华间全部房间都不被打开软件测试黑盒测试因果图法第31页案例分析任务2:旅馆住宿系统测试用例设计(考虑房间状态)需求:某旅馆住宿系统可为游客办理房间选定、房间支付及房间管理相关任务,其需求描述以下:当支付房间全款(即预期入住天数内全部房款)或支付房间房款不足(仅支付订金),选择“单人间”、“双人间”或“豪华间”,若该类型房间有空房,则对应类型房间被开启;若该类型房间无空房,则“房间已满”提醒灯亮。此时,支付房款不足游客选择该类型房间,则该类型房间不被开启且提醒办理退款;若此期间,该房间类型有客人退房,则“房间已满”指示灯灭,该类型房间某间房被开启同时提醒游客房款不足。界面原型以下列图:软件测试黑盒测试因果图法第32页问题:采取因果图法进行测试用例设计软件测试黑盒测试因果图法第33页第一步:分析需求说明,找出原因和结果原因:该类型房间有空房游客支付房款不足游客支付房间全款游客选择单人间游客选择双人间游客选择豪华间软件测试黑盒测试因果图法第34页结果:该类型房间“房间已满”灯亮提醒办理退款提醒房款支付不足某“单人间”被打开某“双人间”被打开某“豪华间”被打开软件测试黑盒测试因果图法第35页设计中间节点,画出因果图支付房款不足且已选择房间类型已选择房间类型该类型房间有空房而且提醒房款支付不足钱已付清软件测试黑盒测试因果图法第36页输入条件(1)111111111111(2)111100000000(3)000011110000(4)100010001000(5)010001100100(6)000100010001输出结果(21)000000000000(22)000000000000(23)110100000000(24)100010000000(25)010001000000(26)000100010000测试用例YYYYYYYYYYYY软件测试黑盒测试因果图法第37页输入条件(1)000000000000(2)111100000000(3)000011110000(4)100010001000(5)010001000110(6)000100010001输出结果(21)111111111111(22)110111110000(23)000000000000(24)000000000000(25)000000000000(26)000000000000测试用例YYYYYYYYYYYY软件测试黑盒测试因果图法第38页编号输入预期结果
1游客支付房款不足,选择单人间且有空房某单人间被打开且系统提醒房款不足
2游客支付房款不足,选择双人间且有空房某双人间被打开且系统提醒房款不足
3游客支付房款不足,未选择任何类型房间全部房间均不被打开且“房间已满”指示灯为灭状态
4游客支付房款不足,选择豪华间且有空房某豪华间被打开且系统提醒房款不足5游客支付全款,选择单人间且有空房某单人间被打开
6游客支付全款,选择双人间且有空房某双人间被打开
7游客支付全款,未选择任何类型房间全部房间均不被打开且房间已满灯为灭状态
8游客支付全款,选择豪华间且有空房某豪华间被打开软件测试黑盒测试因果图法第39页编号输入预期结果
9游客不进行支付,选择单人间且有空房全部房间均不被打开且房间已满灯为灭状态
10游客不进行支付,选择双人间且有空房全部房间均不被打开且房间已满灯为灭状态
11游客不进行支付,未选择任何类型房间全部房间均不被打开且房间已满灯为灭状态
12游客不进行支付,选择豪华间且有空房全部房间均不被打开且房间已满灯为灭状态
13
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同终止协议书倒签
- 智慧城市物流配送智能化改造策略
- 仓库分租合同协议书怎么写
- 景区土地合同协议书范本
- 厂房经纪人合同协议书
- 设备合同解除协议书范本
- 运动类创业计划书模板范文
- 运动康复专业创业计划书
- 中国特种耐火材料项目投资计划书
- 购买股份合同协议书样本
- 2025年基金与投资管理考试试卷及答案
- 书画培训合作合同范本
- 马帮运输安全协议书
- 杭州市2025年中考作文《勇敢自信》写作策略与范文
- 2025年安全生产考试题库(矿业行业安全规范)试卷
- 起重机司机(限桥式)Q2特种设备作业人员资格鉴定参考试题(附答案)
- 中职数学拓展模块课件-正弦型函数的图像和性质
- 六年级学生心理疏导教育
- 热点主题作文写作指导:古朴与时尚(审题指导与例文)
- 河南省洛阳市2025届九年级下学期中考一模英语试卷(原卷)
- 成都设计咨询集团有限公司2025年社会公开招聘(19人)笔试参考题库附带答案详解
评论
0/150
提交评论