美文网首页
软件测试因果图分析法

软件测试因果图分析法

作者: Moonsmile | 来源:发表于2017-03-22 22:22 被阅读0次

Cause-Effect Graphing (因果图)

因果图法产生的背景

等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。

如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要利用因果图(逻辑模型)。

因果图概念介绍

因果图(Cause-EffectGraphing)提供了一个把规格转化为判定表的系统化方法,从该图中可以产生测试数据。其中原因是表示输入条件,结果是对输入执行的一系列计算后得到的输出。

因果图方法最终生成的就是判定表,它适合于检查程序输入条件的各种组合情况。

因果图中符号介绍

等价与非
或和与
唯一 要求 强制

分析步骤

第一步,找出Cause原因

Cause

c1— the first character is #

c2 —the first character is *

c3 —the second character is number

第二步,找出Effect结果

e1— give the information N

e2— modify the document

e3— give the information M

第三步,分析出中间节点

图中11节点,代表输入c1或c2

然后画出因果图,如图

因果图

再举个例子

某公司对客户有一定的折扣政策,公司软件的一个模块的需求说明书中描述“……当交易额小于等于5万元时折扣为0,当交易额大于5万元时才有折扣,如果交易的客户在三个月内无欠款,则折扣为15%;如果交易用户在三个月内有欠款,若该用户是三年以上的老客户,则折扣为10%;若该客户不是三年以上的老客户,则折扣为5%。”

原因(对立的就不要再写了,比如写了是小于五万就不用写大于等于五万了):

C1:交易额大于5万元

C2:三个月无欠款

C3:三年以上老客户

结果(注意对立的就不要再写了):

E1:无折扣

E2:折扣=5%

E3:折扣=10%

E4:折扣=15%

因果图,从这个图中你就能找出导出上边说的四种结果的逻辑

因果图

相关文章

  • 软件测试因果图分析法

    Cause-Effect Graphing (因果图) 因果图法产生的背景 等价类划分法和边界值分析方法都是着重考...

  • 2018-08-01 黑盒测试

    1 常用黑盒测试用例设计方法: 等价类划分法边界值分析法判定表法因果图法状态迁移图法流程分析法正交试验法输入域测试...

  • 测试用例设计

    测试用例设计方法 等价类划分法 边界值分析法 错误推测方法 因果图方法 判定表驱动分析法 正交实验设计方法 功能图...

  • 黑盒测试用例设计

    一、常用黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 因果图法 状态迁移图法 流程分析法 正交试验法...

  • 2018-07-19 常用的黑盒测试方法

    常用的黑盒测试方法 等价类划分法边界值分析法因果图分析法判定表法状态迁移法 黑盒测试特点 1.对于大代码单元(子系...

  • 黑盒测试用例设计方法(未完待续)

    等价类划分法 边界值分析法 判定表法 因果图法 正交实验法 状态迁移图法 流程分析法 输入域测试法 输出域覆盖法 ...

  • 测试用例设计方法

    白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测...

  • 软件测试面试题 总结 (3)

    1 常见的黑盒测试方法/常见的测试用例设计方法 等价类划分法、边界值分析法、错误推测法、因果图测试法、 场景法、功...

  • 测试day5

    除了等价类划分法,边界值分析法,还有一些黑盒测试的基本方法。因果图分析法:因:输入条件果:输出结果,输出条件适用于...

  • 列举你熟悉的测试方法/测试分类

    软件测试--第3篇分享 列举你熟悉的黑盒测试的测试方法 等价类、边界值、场景法、错误推算法、因果图分析 软件测试分...

网友评论

      本文标题:软件测试因果图分析法

      本文链接:https://www.haomeiwen.com/subject/nzyanttx.html