《因果图法》 您所在的位置:网站首页 公交车内部环境图怎么画简单 《因果图法》

《因果图法》

2024-05-29 17:18| 来源: 网络整理| 查看: 265

目录:定义(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 实验室设备网 版权所有