因果图法-推荐_第1页
因果图法-推荐_第2页
因果图法-推荐_第3页
全文预览已结束

下载本文档

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

文档简介

1、因果图法因果图法判断表法场景法因果图1)因果图法是一种适合于描述对于多种输入条件组合的测试方法)根据输入条件的租合,约束关系和输出条件的因果关系,分析输入条件的格尔宗族和情况,从而设计测试用例的方法;)它适合于检查程序输入条件涉及的各种组合情况;1原因和结果的关系2恒等,原因A成立,结果B定,结果成立3非。原因A成立时结果B-定不成立或。原因A,B,C三者只有一个成立,结果D才会出现。其中互斥,包含,唯,要求是对原因的约束,屏蔽是对结果的约束,它们的含义如下:互斥:表示不同时为1,卩a,b,c中至少有一个1包含:表示至少有一个1,卩a,b,c中不同时为0唯一:表示a,b,c中有且只有一个1要求

2、:表示若a=1,则b必须为1,既不可能a=1且b=0屏蔽:表示若a=1,则b必须为0原因之间的约束:1)互斥:假如原因成立用1表示,不成立用0表示,也即是所A+B+CA+B+C=13)唯:A+B+C=14)要求:(only)A+B+C=15)屏蔽:6)因果图实例阅读和分析功能说明书,识别出“原因”和“结果”,并加以编号案例:有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,他的软件规格说明如下:1)若投入5角钱,按下“橙汁”或者“啤酒”的按钮,则相应的饮料就送出来;2)若投入1元钱的银币,同样也是按“橙汁”或者“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回5角钱的银币如果图使用中的

3、局限性:当原因1和恶结果多的时候,它们之间的关系连线会很多,导致因果图可读性差,因此用作局部的小功能(原因和结果不是很多的时候)分析;列出所有的的原因和结果的列表,设计初步的测试用例步骤;操作/序列Case1Case2Case3Case4Case5投币投五角10000投一元01110按钮选橙汁10101选啤酒01010出橙汁10011结果出啤酒01100找零5角00110提示投币提示项提示选择60s自动退币Case5是一种bug,不能做测试设计;因果图的优势在于,能够发现设计中的不足;经过分析发现:1)只选择饮料没有投币的时候,软件没有任何结果2)只投币没有选择饮料时,软件也没有任何的结果;3

4、)不能把软件的缺陷设计成测试用例;判定表法:是分析和表达逻辑条件下执行不同的情况的工具。它由以下几个内容组成:条件桩:列出了问题的所有条件,通常认为列出的条件的次序无关紧要;-需求动作桩:列出了问题规定可能采取的操作,这些操作的排序没有约束;条件项:列出针对它左列条件的取值,在所有的情况下的真价值;动作项:流出在条件项的各种取值情况下应该采取的动作;1)应用场合:主要适用于多条件的内容组合与结果分析;2)组成:由条件项,动作项,条件桩,动作桩四部分组成;3)使用的条件:所有的条件桩在表中的位置和顺序互不影响;所有的动作桩的顺序不会因为条件的顺序的变化而产生变化;建立判定表1)识别出操作条件(原因)和对应的动作(结果)2)分析条件的组合数量;如果有n个条件,每个条件又成立和不成立两种情况,那么左后一共会有2岸个数量;3)简单和优化结果,实例:需求:订购单检查1如果金额超过500元,又未过期,则发出批准单和提货单;2如果金额超过500元,但过期了,则不发批评单;3如果金额低于500元,则不论是否过期都发出批准但和提货单,在过期的情况下还需要发出通知单;分析条件和动作条件1条件2动作金额大于500未过期发出批准和提货单金额小于等于500过期不批准,提货单金额500未过期发出批准和提货单金额5

温馨提示

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

评论

0/150

提交评论