《因果图法》 | 您所在的位置:网站首页 › 公交车内部环境图怎么画简单 › 《因果图法》 |
目录:定义(What)为什么使用因果图法?(Why)因果图中的图形符号因果图法设计测试用例的步骤(How)优缺点难点应用场合实战演练 1.定义 因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具。在因果图的基础上可以设计测试用例。 2.为什么使用因果图法?(Why)等价类划分法和边界值分析方法都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约束关系、组合关系,这种关系用等价类划分和边界值分析是很难描述的,测试效果难以保障,因此必须考虑使用一种适合于描述多种条件的组合,产生多个相应动作的测试方法,因果图正是在此背景下提出的。因果图法着重测试规格说明中的输入与输出间的依赖关系。 3.因果图中的图形符号(1)基本图形符号 恒等。若原因出现,则结果出现;若原因不出现,则结果不出现。非。若原因出现,则结果不出现;若原因不出现,则结果出现。或。若几个原因中有一个出现,则结果出现;若几个原因均不出现,则结果不出现。与。若几个原因都出现,结果才出现;若几个原因中有一个不出现,则结果不出现。为了表示因果图中的约束条件,可用一些符号在因果图中加以标识。 (2)限制关系图形符号 限制关系图形要么在因(输入条件)之间,要么在果(输出结果)之间。 从原因方面考虑主要有4种约束条件: E(互斥、排他)。a、b两个原因不会同时出现,最多只有一个出现。I(包含、或)。a、b、c三个原因至少有一个出现。O(唯一)。a、b两个原因必须有一个出现,且仅有一个出现。R(需求)。a出现时b必定出现。从结果方面考虑主要有1种约束条件: M(屏蔽)。a出现时,b必定不出现;a不出现时,b则不确定。4.因果图法设计测试用例的步骤(How)分析程序的规格说明书中哪些是原因,哪些是结果。所谓原因,是指输入条件或输入条件的等价类,而结果是指输出条件。给每一个原因和结果赋一个标识符。分析程序规格说明书中的语义,确定原因与原因,原因与结果之间的关系,画出因果图。由于语法环境的限制,一些原因与原因之间,原因与结果之间的组合不能出现。对于这些特殊情况,在因果图中用一些记号标明约束或限制条件。将因果图转化为判定表。根据判定表的每一列设计测试用例。当然,若能直接得到判定表,可以直接根据判定表设计测试用例。 5.优缺点优点: 有助于用一个系统的方法选择出高效的测试用例集;还有一个额外的好处,通过将规格说明转换为布尔逻辑网络,就可以指出规格说明的不完整和不明确之处。缺点: 尽管 |
CopyRight 2018-2019 实验室设备网 版权所有 |