因果图测试法附简单实例_第1页
因果图测试法附简单实例_第2页
因果图测试法附简单实例_第3页
因果图测试法附简单实例_第4页
因果图测试法附简单实例_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、因果图测试软件163闵洪杰集团1、简、中介、因果图测试方法产生背景、等价类划分方法和边值分析方法,所有这些方法都侧重于输入条件,但不考虑各种输入条件的组合。如果输入之间存在约束关系和组合关系等关系,则很难通过等价类划分和边值分析来描述这种关系,测试结果也很难保证。因此,有必要考虑使用一种适用于描述各种条件的组合并产生多个相应动作的测试方法。因果图就是在这种背景下提出的。因果图侧重于测试规范中输入和输出之间的相关性。一种黑盒测试方法,什么是因果图测试方法?是一种通过图形方法分析各种输入组合,从而设计测试用例的方法。有些程序的功能可以用决策表的形式来表示,相应的功能是根据输入条件的组合来指定的。因

2、果图测试的基本思想是从对这些程序规范的描述中找出因果关系,画出因果图并转换成决策表。为判断表的每一列设计一个测试用例,它是什么?真值表:表示逻辑事件输入和输出之间所有可能状态的表。什么是决策表,真值表是决策表的特例。1、2、简单、原因、结果、图表、绘图、方法、因果图的基本图形,C=原因原因,E=效果结果,(a)同一性。如果原因出现,结果就会出现;如果原因没有出现,结果也不会出现。没有。如果原因出现,结果不会出现;如果原因没有出现,结果就会出现。(c)或。如果几个原因之一出现,结果出现;如果几个原因没有出现,结果不会出现。(d)和。如果有几个原因出现,结果就会出现;如果几个原因之一没有出现,结果

3、也不会出现。因果图的约束条件,因果关系,因果关系。C1C2C3的三个原因不会同时出现,但最多只会出现一个。我(包括、或)。C1C2的两个原因中至少有一个出现了。约束是实践中各种条件之间可能存在的依赖关系,因果图的约束,原因-原因关系(需求)。C1出现时,C2必须出现。但是C1的价值与C2无关。o(独一无二)。C1和C2中的一个也是唯一一个必须出现。因果图的约束,结果-结果,屏蔽。当Ef1出现时,Ef2不能出现;当Ef1不出现时,Ef2不确定。具体步骤:(1)确定软件规范(需求)中的原因和结果,为每个结果原因添加标记(2)确定原因和结果之间的逻辑关系(3)确定因果图中的约束(4)绘制因果图并将其

4、转换为决策表(5)根据决策表设计测试用例,1、简单、自动售货机只接受面值为五元或一元的钞票。如果你放入3张张一元钞票,按下“可乐、冰红茶或雪碧”按钮,饮料会自动送出;如果放入一张五美元的钞票,在饮料发出后两元的零钱将被退还。示例分析自动售货机出售可乐、冰红茶和雪碧,单价为3元。自动售货机只接受面值为五元或一元的钞票。如果你放入3张张一元钞票,按下“可乐、冰红茶或雪碧”按钮,饮料会自动送出;如果放入一张五美元的钞票,在饮料发出后两元的零钱将被退还。(1)确定软件规范(需求)中的原因和结果,为每个结果原因添加标记,并分析示例;(2)确定原因和结果之间的逻辑关系,并放3张张一元纸币,C1、C2、C3、C4、C5,放1张五元纸币,选择可乐、冰红茶、冰雪、E1。雪碧发货,Cm1,选择饮料,Cm2,投资3元,Cm3,投资5元,Cm4,发货,案例分析,(3)确定因果图中的约束条件,投资3张张一元钞票,C1,C2,C3,C4,C5,投资1张5元钞票。Cm3,输入5元,Cm4,发货,I,案例分析,完整的因果图,输入3张张一元钞票,C1,C2,C3,C4,C5,输入一张5元钞票,选择可乐,冰红茶,冰淇淋,E1,E2,E3,E4,并返回它投资5元,Cm4,发货,E,E,I,案例分析,(4)转换成判断表,c,c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论