- 1、本文档共31页,可阅读全部内容。
- 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.4 因 果 图 4.4.1 因果图的概念 因果图中使用了简单的逻辑符号,以直线连接左右节点。左节点表示输入状态(或称原因),右结点表示输出状态(或称结果)。通常用ci表示原因,一般置于图的左部;ei表示结果,通常在图的右部。ci和ei均可取值“0”或“1”,其中“0”表示某状态不出现,“1”表示某状态出现。 因果图中包含四种关系: (1) 恒等:若c1为1,则e1也为1;若c1为0,则e1也为0。 (2) 非:若c1为1,则e1为0;若c1为0,则e1为1。 (3) 或:若c1或c2或c3为1,则e1为1;若c1、c2和c3都为0,则e1为0。“或”可有任意多个输入。 (4) 与:若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 输入输出约束图形符号 4.4.2 因果图测试法 因果图可以很清晰地描述各输入条件和输出结果的逻辑关系。如果在测试时必须考虑输入条件的各种组合,就可以利用因果图。因果图最终生成的是判定表。采用因果图设计测试用例的步骤如下: (1) 分析软件规格说明描述中哪些是原因,哪些是结果。其中,原因常常是输入条件或是输入条件的等价类;结果常常是输出条件。然后给每个原因和结果赋予一个标识符。并且把原因和结果分别画出来,原因放在左边一列,结果放在右边一列。 (2) 分析软件规格说明描述中的语义,找出原因与结果之间、原因与原因之间对应的关系,根据这些关系,将其表示成连接各个原因与各个结果的“因果图”。 (3) 由于语法或环境限制,有些原因与原因之间、原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。 (4) 把因果图转换成判定表。首先将因果图中的各原因作为判定表的条件项,因果图的各结果作为判定表的动作项。然后给每个原因分别取“真”和“假”两种状态,一般用“1”和“0”表示。最后根据各条件项的取值和因果图中表示的原因和结果之间的逻辑关系,确定相应的动作项的值,完成判定表的填写。 (5) 把判定表的每一列拿出来作为依据,设计测试用例。 4.4.3 案例 1.软件规格说明书 第1列字符必须是A或B,第2列字符必须是一个数字,在此情况下进行文件的修改,但如果第1列字符不正确,则给出信息L,如果第2列字符不是数字,则给出信息M。 1) 根据说明书分析出原因和结果 (1) 原因: 1——第1列字符是A; 2——第1列字符是B; 3——第2列字符是一数字。 (2) 结果: 21——修改文件; 22——给出信息L; 23——给出信息M。 2) 绘制因果图 (1) 根据原因和结果绘制因果图。把原因和结果用逻辑符号连接起来,画出因果图,如图4-4-3所示。 图4-4-3 软件规格说明书因果图 (2) 考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。具有约束的因果图如图4-4-4所示。 图4-4-4 有约束的因果图 (3) 根据因果图所建立的判定表如表4-4-1所示。 2.电力收费 某电力公司有A、B、C、D四类收费标准,并规定: 居民用电<100度/月,按A类收费; ≥100度/月,按B类收费。 动力用电<10 000度/月,非高峰,按B类收费; ≥10 000度/月,非高峰,按C类收费; <10 000度/月,高峰,按C类收费; ≥10 000度/月,高峰,按D类收费。 请用因果图法设计测试用例。 使用因果图法设计测试用例的步骤和
您可能关注的文档
- [第23章期权与公司理财:推广与运用.ppt
- [第23章一元二次方程复习改.ppt
- [环境设计表现效果图复习重点.doc
- [第27课一棵橡树.ppt
- [环孢素.doc
- [环宇地产项目营销策划服务大纲.doc
- [第2章-数据类型-vb-2010.ppt
- [环评常用经验数据.doc
- [环艺专业教学大纲-4.doc
- [第21课:贴图知识.ppt
- 2024石家庄军兴信息工程中等专业学校工作人员招聘考试真题及答案汇总.docx
- 交通运输与物流:自动驾驶技术在物流运输中的应用报告.docx
- 2024石家庄柯棣华医学中等专业学校工作人员招聘考试真题及答案汇总.docx
- 交通运输与物流:物流行业区块链技术应用研究报告.docx
- 2024石家庄科苑职业中专学校工作人员招聘考试真题及答案汇总.docx
- 2024石家庄立美中等专业学校工作人员招聘考试真题及答案汇总.docx
- 心血管疾病介入治疗技术.pptx
- 2024石家庄路翔铁路中等专业学校工作人员招聘考试真题及答案汇总.docx
- 交通运输与物流:物流行业无人机配送技术应用与政策分析报告.docx
- 2024石家庄清美动漫软件职业技术学校工作人员招聘考试真题及答案汇总.docx
文档评论(0)