版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章
黑盒测试用例设计方法2023/2/51黑盒测试用例设计方法
-----------因果图方法2023/2/524.因果图法4.1概述等价类划分方法和边界值分析方法着重考虑输入条件,而不考虑输入条件的各种组合,也不考虑输入条件之间的相互制约的关系,但有时一些具体问题中的输入之间存在着相互依赖的关系,如:NextDate函数问题。2023/2/534.因果图法如果输入之间有关系,我们在测试时必须考虑输入条件的各种组合,那么可以考虑使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。
2023/2/544.因果图法因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。2023/2/554.因果图法使用因果图法设计测试用例时:(1)首先从程序规格说明书的描述中,找出因(输入条件)和果(输出结果或者程序状态的改变),绘出因果图。(2)然后通过因果图转换为判定表,最后为判定表中的每一列设计一个测试用例.2023/2/564.因果图法4.2因果图中出现的基本符号原因结果通常在因果图中用Ci表示原因,用Ei表示结果,各结点表示状态,可取值“0”或“1”。“0”表示某状态不出现,“1”表示某状态出现。2023/2/574.因果图法主要的原因和结果之间的关系有:C1C1C22023/2/584.因果图法恒等:若c1为1,则e1也为1,否则e1为0.非:若c1是1,则e1为0,否则e1是1.或:若c1或c2或c3是1,则e1是1,若三者都不为1,则e1为0.与:若c1和c2都是1,则e1为1,否则若有其中一个不为1,则e1为0.2023/2/594.因果图法实际问题中,输入状态之间可能存在某些依赖关系,这种依赖关系被称为”约束”.在因果图中使用特定的符号来表示这些约束关系:2023/2/5104.因果图法约束关系说明:E约束(异):a,b最多有一个可能为1,不能同时为1.2023/2/5114.因果图法I约束(或):a,b,c中至少有一个必须为1,不能同时为0.2023/2/5124.因果图法O约束(惟一):a和b必须有一个且仅有一个为12023/2/5134.因果图法R约束(要求):a是1时,b必须是1,即a为1时,b不能为02023/2/5144.因果图法M约束:对输出条件的约束,若结果a为1,则结果b必须为0.2023/2/5154.因果图法4.3用因果图生成测试用例的基本步骤(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系?根据这些关系,画出因果图。2023/2/5164.因果图法
(3)
由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
(4)把因果图转换成判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。2023/2/5173.6.3因果图法测试举例用因果图法测试以下程序。
程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N,如果第二个字符不是数字,则给出信息M。2023/2/518解题步骤:(1)分析程序的规格说明,列出原因和结果。(2)找出原因与结果之间的因果关系、原因与原因之间的约束关系,画出因果图。(3)将因果图转换成决策表。(4)根据(3)中的决策表,设计测试用例的输入数据和预期输出。2023/2/519因果图法测试举例(续)(1)分析程序规格说明中的原因和结果:(2)画出因果图(编号为10的中间结点是导出结果的进一步原因):c1c2c3e110e2e3~∨E~∧2023/2/520因果图中间结果2023/2/521带有E约束的因果图E2023/2/522将因果图转化为判定表2023/2/523设计测试用例测试用例1:输入数据:A3预期输出:修改文件测试用例2:输入数据:AM预期输出:给出信息M测试用例3:输入数据:B3预期输出:修改文件测试用例4:输入数据:B*预期输出:给出信息M测试用例5:输入数据:C2预期输出:给出信息L测试用例6:输入数据:CM预期输出:给出信息LM2023/2/524练习题例如,有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。”2023/2/525零钱找完有零钱找投币口退币口橙汁啤酒出货口5角1元取货2023/2/526练习题(1)分析这一段说明,列出原因和结果
原因:1.售货机有零钱找
2.投入1元硬币
3.投入5角硬币
4.按下橙汁按钮
5.按下啤酒按钮2023/2/527练习题结果:
21.售货机〖零钱找完〗灯亮
22.退还1元硬币
23.退还5角硬币
24.送出橙汁饮料
25.送出啤酒饮料2023/2/5282023/2/529建立中间结点,表示处理中间状态:
11.
投入1元硬币且按下饮料按钮
12.按下〖橙汁〗或〖啤酒〗的按钮
13.应当找5角零钱并且售货机有零钱找
14.钱已付清2023/2/530练习题(2)画出因果图。所有原因结点列在左边,所有结果结点列在右边。2023/2/531练习题(3)由于2与3,4与5不能同时发生,分别加上约束条件E。(4)因果图转换成判定表(5)设计测试用例2023/2/5322023/2/5332023/2/534使用因果图法的优点考虑了多个输入之间的相互组合、相互制约关系;能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,程序规格说明描述中存在着什么问题2023/2/535小结因果图方法:因果图方法的适用范围因果图方法设计测试用例的步骤因果图方法优点2023/2/536习题某软件的一个模块的需求规格说明书中描述:(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。请绘制出因果图和判定表,并给出相应的测试用例。2023/2/537原因:C1.年薪制员工
C2.严重过失中间状态:11.非年薪制员工
12.过失结果:E1.扣年终风险金的4%E2.扣年终风险金的2%E3.扣当月薪资的8%E4.扣当月薪资的4%2023/2/538因果图C1C21112E1E2E3E42023/2/539将因果图转化为判定表:2023/2/540测试用例测试用例1:输入数据:年薪制员工,严重过失预期输出:扣年终风险金的4%测试用例2:输入数据:年薪制员工,过失预期输出:扣年终风险金的2%测试用例3:输入数据:非年薪制员工,严重过失预期输出:扣当月薪资的8%测试用例4:输入数据:非年薪制员工,过失预期输出:扣当月薪资的4%2023/2/541习题2中国象棋中走马的测试用例设计为例学习因果图的使用方法(下面未注明的均指的是对马的说明)2023/2/542一、分析中国象棋中走马的实际情况如果落点在棋盘外,则不移动棋子;如果落点与起点不构成日字型,则不移动棋子;如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;落点处有己方棋子,则不移动棋子;如果不属于1-4条,落点处无棋子,则移动棋子;如果不属于1-4条,落点处为对方棋子(非老将),则移动棋子并除去对方棋子;如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。
2023/2/543二、根据分析明确原因和结果原因:落点在棋盘上;落点与起点构成日字;落点方向的邻近交叉点无棋子;落点处为自己方棋子;落点处无棋子;落点处为对方棋子(非老将);落点处为对方老将。
结果:E1、不移动棋子;E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北师大版一年级下册数学第五单元 加与减(二) 测试卷附答案(精练)
- 六年级有趣的发现教学反思(3篇)
- 湖北省十堰市2023-2024学年高一上学期期末考试化学试题(含答案)
- 设备安装及验收检测合同
- 设备销售合同纠纷
- 诚信翻译服务合同
- 课后地理的思考
- 责任在心女婿的宣言
- 购物首选淘宝质保
- 购车转让协议书合同
- 电机制造中的无刷直流电机制造考核试卷
- GB 17353-2024摩托车和轻便摩托车防盗装置
- 2024年山东省青岛市中考地理试题卷(含答案及解析)
- GB/T 1984-2024高压交流断路器
- 2024年执业医师考试-医师定期考核(人文医学)考试近5年真题集锦(频考类试题)带答案
- 期末(试题)-2024-2025学年人教PEP版(2024)英语三年级上册
- 院前急救技能竞赛(驾驶员)理论考试题库大全-上(选择题)
- 道法认识生命(作业)【后附答案解析】2024-2025学年七年级道德与法治上册(统编版2024)
- 9知法守法 依法维权 第2课时 守法不违法 (教学设计)-部编版道德与法治六年级上册
- 陕西省汉中市(2024年-2025年小学三年级语文)人教版小升初模拟(上学期)试卷(含答案)
- 人教版(2019)必修 第三册Unit 1 Festivals and Celebrations Reading and Thinking教学设计
评论
0/150
提交评论