![第2章 黑盒测试因果图_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc79/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc791.gif)
![第2章 黑盒测试因果图_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc79/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc792.gif)
![第2章 黑盒测试因果图_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc79/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc793.gif)
![第2章 黑盒测试因果图_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc79/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc794.gif)
![第2章 黑盒测试因果图_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc79/f98b6b1d-9ea2-45b2-b124-eaf1a67dfc795.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021-12-71第2章黑盒测试用例设计方法2021-12-722021-12-734.因果图法n4.1概述2021-12-744.因果图法2021-12-754.因果图法2021-12-764.因果图法n使用因果图法设计测试用例时:n(1)首先从的描述中,找出(输入条件)和(输出结果或者程序状态的改变),绘出。n(2)然后通过转换为,最后为判定表中的每一列设计一个测试用例.2021-12-774.因果图法n4.2 因果图中出现的基本符号原因原因结果结果2021-12-784.因果图法C1C1C22021-12-794.因果图法n恒等恒等: n非非: n或或: n与与: 2021-12-71
2、04.因果图法n实际问题中,输入状态之间可能存在某些依赖关系,这种依赖关系被称为”约束”.n在因果图中使用特定的符号来表示这些约束关系:2021-12-7114.因果图法n约束关系说明:约束(异): a,b最多有一个可能为1,不能同时为1.2021-12-7124.因果图法约束(或): a,b,c中至少有一个必须为1,不能同时为0.2021-12-7134.因果图法约束(惟一): a和b必须有一个且仅有一个为12021-12-7144.因果图法约束(要求):a是1时,b必须是1,即a为1时,b不能为02021-12-7154.因果图法约束:对输出条件的约束,若结果a为1,则结果b必须为0.20
3、21-12-7164.因果图法n4.3用因果图生成测试用例的基本步骤2021-12-7174.因果图法2021-12-7183.6.3 因果图法测试举例n用因果图法测试以下程序。用因果图法测试以下程序。 程序的规格说明要求:输入的第一个程序的规格说明要求:输入的第一个字符必须是字符必须是# #或或* *,第二个字符必须是一个数,第二个字符必须是一个数字,此情况下进行文件的修改;如果第一个字,此情况下进行文件的修改;如果第一个字符不是字符不是# #或或* *,则给出信息,则给出信息N N,如果第二个,如果第二个字符不是数字,则给出信息字符不是数字,则给出信息MM。2021-12-719解题步骤:
4、(1)分析程序的规格说明,列出原因和结果。(2)找出原因与结果之间的因果关系、原因与原因之间的约束关系,画出因果图。(3)将因果图转换成决策表。(4)根据(3)中的决策表,设计测试用例的输入数据和预期输出。2021-12-720因果图法测试举例(续)(1 1)分析程序规格说明中的原因和结果:)分析程序规格说明中的原因和结果:(2 2)画出因果图(编号为)画出因果图(编号为1010的中间结点是导出结果的进一步原因):的中间结点是导出结果的进一步原因):原因原因结果结果 c1 c1:第一个字符是:第一个字符是# # e1 e1:给出信息:给出信息N N c2 c2:第一个字符是:第一个字符是* *
5、 e2 e2:修改文件:修改文件 c3 c3:第二个字符是一个数字:第二个字符是一个数字 e3 e3:给出信息:给出信息MMc1c2c3e110e2e3E2021-12-721因果图 C1 C2 C3 10 E2 E1 E3 2021-12-722带有E约束的因果图 C1 C2 C3 10 E2 E1 E3 E2021-12-723将因果图转化为判定表12345678C1C2C310111110101110010111010100100000E1E2E3不可能测试用例A3A5AMA&B3B5BMB*C2X6CMD*2021-12-724设计测试用例n测试用例1: 输入数据:A3 预期输
6、出:修改文件n测试用例2: 输入数据:AM 预期输出:给出信息Mn测试用例3: 输入数据:B3 预期输出:修改文件n测试用例4: 输入数据:B* 预期输出:给出信息Mn测试用例5: 输入数据:C2 预期输出:给出信息Ln测试用例6: 输入数据:CM 预期输出:给出信息LM2021-12-725练习题2021-12-726橙汁橙汁啤酒啤酒2021-12-727练习题2021-12-728练习题2021-12-7292021-12-7302021-12-731练习题2021-12-732练习题2021-12-7332021-12-734Test1Test2Test3Test4Test5Test6T
7、est7Test8Test9Test10Test11Test12Test13Test14Test15Test161101011001110001011010101101001001010001010100100101000001100010100100000100000123,2423,2423,2523,25. .24242525. . . .21,2221,2221,2221,22212121,2421,2421,2521,252121212121212021-12-735使用因果图法的优点o考虑了多个输入之间的相互组合、相互制约考虑了多个输入之间的相互组合、相互制约关系;关系;o能够帮助
8、我们按一定步骤,高效率地选择测能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,程序规格说试用例,同时还能为我们指出,程序规格说明描述中存在着什么问题明描述中存在着什么问题2021-12-736小结n因果图方法:n因果图方法的适用范围n因果图方法设计测试用例的步骤n因果图方法优点2021-12-737习题某软件的一个模块的需求规格说明书中描述:某软件的一个模块的需求规格说明书中描述:(1 1)年薪制员工:严重过失,扣年终风险金的)年薪制员工:严重过失,扣年终风险金的4%4%;过失,扣年终风险金的;过失,扣年终风险金的2%2%。(2 2)非年薪制员工:严重过失,扣当月薪资的)非年
9、薪制员工:严重过失,扣当月薪资的8%8%;过失,扣当月薪资的;过失,扣当月薪资的4%4%。请绘制出因果图和判定表,并给出相应的测试用请绘制出因果图和判定表,并给出相应的测试用例。例。2021-12-738n原因:C1. 年薪制员工n C2. 严重过失n中间状态:11. 非年薪制员工n 12. 过失n结果:E1. 扣年终风险金的4%n E2. 扣年终风险金的2%n E3. 扣当月薪资的8%n E4. 扣当月薪资的4%2021-12-739因果图C1C21112E1E2E3E42021-12-740将因果图转化为判定表:2021-12-741测试用例测试用例1: 输入数据: 年薪制员工,严重过失
10、预期输出: 扣年终风险金的4%n测试用例2: 输入数据: 年薪制员工,过失 预期输出: 扣年终风险金的2%n测试用例3: 输入数据: 非年薪制员工,严重过失 预期输出: 扣当月薪资的8%n测试用例4: 输入数据: 非年薪制员工,过失 预期输出: 扣当月薪资的4%2021-12-742习题习题2 2n中国象棋中走马的测试用例设计为例学习因果图中国象棋中走马的测试用例设计为例学习因果图的使用方法(下面未注明的均指的是对马的说明)的使用方法(下面未注明的均指的是对马的说明)2021-12-743一、 分析中国象棋中走马的实际情况1.1.如果落点在棋盘外如果落点在棋盘外, ,则不移动棋子;则不移动棋子
11、;2.2.如果落点与起点不构成日字型如果落点与起点不构成日字型, ,则不移动棋子;则不移动棋子;3.3.如果在落点方向的邻近交叉点有棋子如果在落点方向的邻近交叉点有棋子( (绊马腿绊马腿), ),则不移动棋则不移动棋子;子;4.4.落点处有己方棋子落点处有己方棋子, ,则不移动棋子则不移动棋子; ;5.5.如果不属于如果不属于1-41-4条条, , 落点处无棋子落点处无棋子, ,则移动棋子;则移动棋子;6.6.如果不属于如果不属于1-41-4条条, , 落点处为对方棋子落点处为对方棋子( (非老将非老将), ),则移动棋子则移动棋子并除去对方棋子;并除去对方棋子;7.7.如果不属于如果不属于1
12、-41-4条条, ,且落点处为对方老将且落点处为对方老将, ,则移动棋子则移动棋子, ,并提并提示战胜对方示战胜对方, ,游戏结束。游戏结束。 2021-12-744二、 根据分析明确原因和结果 n原因:原因:1.1.落点在棋盘上;落点在棋盘上;2.2.落点与起点构成日字;落点与起点构成日字;3.3.落点方向的邻近交叉点落点方向的邻近交叉点无棋子;无棋子;4.4.落点处为自己方棋子;落点处为自己方棋子;5.5.落点处无棋子;落点处无棋子;6.6.落点处为对方棋子落点处为对方棋子( (非老非老将将) );7.7.落点处为对方老将。落点处为对方老将。 n结果:结果:E1E1、不移动棋子;、不移动棋
13、子;E2E2、移动棋子;、移动棋子;E3E3、移动棋子、移动棋子, ,并除去对方并除去对方棋子;棋子;E4E4、移动棋子,并提示战、移动棋子,并提示战胜对方,结束游戏。胜对方,结束游戏。 2021-12-745添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表1345E1762E2E3E411VVVVVE 2021-12-746决策表分解 规则选项123456789101112131415161234111111101101110010111010100110000111011001010100001100100001000011E10110010101010101010
14、10101010101012021-12-747 规规则则 选项选项12345678910111213141516 1111 5 5 6 6 7 71 11 11 11 11 11 11 10 01 11 10 01 11 11 10 00 01 10 01 11 11 10 01 10 01 10 00 01 11 10 00 00 00 01 11 11 10 01 11 10 00 01 10 01 10 01 10 00 00 00 01 11 10 00 01 10 00 00 00 01 10 00 00 00 0 E2E2 E3 E3 E4 E41 10 00 00 01 10 00 00 01 12021-12-748决策表分解决策表分解 规则选项1234567812311111010110001101000100011E110010101010101012021-12-749 规则规
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级上册历史人教版同步听课评课记录第6课《戊戌变法》
- 新版湘教版秋八年级数学上册第二章三角形课题三角形高线角平分线中线听评课记录
- 五年级上美术听评课记录
- 北师大版道德与法治七年级下册3.1《情绪使生活更美》听课评课记录
- 人教版地理八年级下册第九章第一节《自然特征与农业》听课评课记录
- 人教部编版八年级道德与法治上册:8.1《国家好 大家才会好》听课评课记录2
- 中考道德与法治一轮复习九年级上第4单元和谐与梦想 听课评课记录 人教版
- 小学二年级数学乘法口算测试题人教版
- 苏教版小学数学五年级上册口算试题全套
- 班组长个人工作计划书
- 降水预报思路和方法
- 工程设计方案定案表
- 第一章-天气图基本分析方法课件
- 虚位移原理PPT
- 暖气管道安装施工计划
- 初二物理弹力知识要点及练习
- QE工程师简历
- 辅音和辅音字母组合发音规则
- 2021年酒店餐饮传菜员岗位职责与奖罚制度
- 最新船厂机舱综合布置及生产设计指南
- 可降解塑料制品项目可行性研究报告-完整可修改版
评论
0/150
提交评论