- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第4章黑盒测试第4章黑盒测试4.1边界值测试4.2等价类测试4.3基于判定表的测试4.4因果图4.5其他黑盒测试方法4.6综合案例4.7本章小结
问题引入等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。
问题引入
拿破仑说:“失一个钉子,坏了一只蹄铁;坏了一只蹄铁,折了一匹战马;折了一匹战马,伤了一位骑士;伤了一位骑士,输了一场战斗;输了一场战斗,亡了一个帝国。”这就是因果关系什么是因果关系??
因果图法的定义
因果图分析法
因果图
因果图的概念
因果图中使用了简单的逻辑符号,以直线连接左右节点。左节点表示输入状态(或称原因),右结点表示输出状态(或称结果)。通常用ci表示原因,一般置于图的左部;ei表示结果,通常在图的右部。ci和ei均可取值“0”或“1”,其中“0”表示某状态不出现,“1”表示某状态出现。
因果图中包含四种关系:
恒等:若c1为1,则e1也为1;若c1为0,则e1也为0。
非:若c1为1,则e1为0;若c1为0,则e1为1。
或:若c1或c2或c3为1,则e1为1;若c1、c2和c3都为0,则e1为0。“或”可有任意多个输入。
与:若c1和c2都为1,则ei为1;否则ei为0。“与”也可有任意多个输入。
因果图的四种关系如图4-4-1所示。
图4-4-1因果图的四种关系
图4-4-1因果图的四种关系
单击此处添加大标题内容在实际问题中输入状态相互之间、输出状态相互之间可能存在某些依赖关系,称为“约束”。为了表示原因与原因之间,结果与结果之间可能存在的约束条件,在因果图中可以附加一些表示约束条件的符号。对于输入条件的约束有E、I、O、R四种约束,对于输出条件的约束只有M约束。输入输出约束图形符号如图4-4-2所示。为便于理解,这里设c1、c2和c3表示不同的输入条件。
E(异):表示c1、c2中至多有一个可能为1,即c1和c2不能同时为1。
I(或):表示c1、c2、c3中至少有一个是1,即c1、c2、c3不能同时为0。
O(唯一):表示c1、c2中必须有一个且仅有一个为1。
R(要求):表示c1为1时,c2必须为1,即不可能c1为1时c2为0。
M(强制):表示如果结果e1为1,则结果e2强制为0。
图4-4-2输入输出约束图形符号
c1e1c1e1~c1e1c2c3∨c1e1c2∧1、以下四个图例分别表示什么关系:课堂回顾
abEabIcabORabMab2、以下五种图例又分别表示什么关系??课堂回顾
4.4.2因果图测试法因果图可以很清晰地描述各输入条件和输出结果的逻辑关系。如果在测试时必须考虑输入条件的各种组合,就可以利用因果图。因果图最终生成的是判定表。采用因果图设计测试用例的步骤如下:
分析软件规格说明描述中哪些是原因,哪些是结果。其中,原因常常是输入条件或是输入条件的等价类;结果常常是输出条件。然后给每个原因和结果赋予一个标识符。并且把原因和结果分别画出来,原因放在左边一列,结果放在右边一列。
分析软件规格说明描述中的语义,找出原因与结果之间、原因与原因之间对应的关系,根据这些关系,将其表示成连接各个原因与各个结果的“因果图”。由于语法或环境限制,有些原因与原因之间、原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
把因果图转换成判定表。首先将因果图中的各原因作为判定表的条件项,因果图的各结果作为判定表的动作项。然后给每个原因分别取“真”和“假”两种状态,一般用“1”和“0”表示。最后根据各条件项的取值和因果图中表示的原因和结果之间的逻辑关系,确定相应的动作项的值,完成判定表的填写。
把判定表的每一列拿出来作为依据,设计测试用例。
4.4.3案例
软件规格说明书
第1列字符必须是A或B,第2列字符必须是一个数字,在此情况下进行文件的修改,但如果第1列字符不正确,则给出信息L,如果第2列字符不是数字,则给出信息M。
根据说明书分析出原因和结果
原因:
1——第1列字符是A;
2——第1列字符是B;
3——第2列字符是一数字。
结果:
21——修改文件;
22——给出信息L;
23——给出信息M。
绘制因果图
根据原因和结果绘制因果图。把原因和结果用逻辑符号连接起来,画出因果图,如图4-4-3所示。
图4-4-3软件规格说明书因果图
考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。具有约束的因果图如图4-4-4所示。图4-4-4有约束的因果图
(3
您可能关注的文档
- 语文上册小鸟和牵牛花.pptx
- 音乐的节奏ppt模板.pptx
- 销售培训-蔡景凌师兄.pptx
- 项脊轩志上课用.pptx
- 高一化学离子反应.pptx
- 颜色模式与图片处理.pptx
- 高中英语语法同位语从句.pptx
- 高中英语(m4)教学资料-m4-unit2单词听写运用.pptx
- 鲁教版语文四年级下册《地震中的父与子》.pptx
- 证券投资基本情况介绍.pptx
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
最近下载
- 环评报告环境影响报告新材料电磁线生产项目.pdf VIP
- 《月光下的肚肚狼》读后感.docx VIP
- 2025福建福州地铁集团有限公司招聘105人笔试备考题库及答案解析.docx
- 人才培养方案修订情况汇报.pptx VIP
- 《建筑地基处理技术规范2012》.pdf VIP
- 行政或后勤岗位招聘笔试题及解答.docx VIP
- 国外体育赛事行政管理体制【论文范文】.doc VIP
- 江西省高职高专院校人的才培养工作水平评估指标体系【范本模板】.pdf VIP
- 湖南工程学院机械设计制造及其自动化“卓越工程师教育培养计划”本科专业培养方案.doc VIP
- 五年级数学下册必考易错应用母题(六大类)(含答案).pdf
文档评论(0)