实例讲解因果图分析和正交表的用例设计

发表于:2020-9-03 10:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Maruying    来源:博客园

  一、因果图分析
  应用场合:
  在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果,如果想弄清楚不同的输入组合到底对应哪些输出结果,可以使用因果图/判定表法。(因果图/判定表法比较适合测试组合数量较少的情况,一般少于20种)。
  因(输入)果(输出)图的基本关系:
  ·恒等(Identify):若a为1,则b为1;否则b为0。
  ·非(NOT):若a为1,则b为0;否则b为1。
  ·或(OR):只有所有条件都为0时,结果为0,有任何1个条件为1(或者所有条件为1)时,结果为1
  ·与(AND):若a和b和c都为1,则d为1;否则d为0。
  因果图的约束条件:
  1、对于输入条件的约束有 "互斥、包含、唯一、要求" 四种:
  ·互斥(Exclude):可以不选,如果选只能选1个。
  ·包含(Include):至少选1个(可以多选,不能不选,最少得选1个)。
  ·唯一(Only):有且只有1个(必须要选,而且只能选1个)
  ·要求(Required):如果a=1 那么要求b必须是1,反之如果a=0,那么b值无所谓
  2、对于输出结果的约束只有 "屏蔽" 一种:
  ·屏蔽(Masked):当结果E1是1时,结果E2必须是0,反之结果E1为0时,结果E2无所谓
  实例:
  产品说明书:有一个饮料单价均为1.5元的自动售货机软件。可投入不同面额金币,按下“可乐”、“雪碧”、或“冰红茶”按钮,相应的饮料就送出来。
  因果图分析:
  二、正交表分析
  正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验。
  在一项试验中,把影响试验结果的量称为因素。因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数。
  在试验过程中,每一个因素可以处于不同的状态称为水平。
  举例:
  该查询框的因素为5,最大水平为8
  采用正交表测试,则测试数据个数为:n=因素*(最大水平数-1)+1,即5*(8-1)+1=36
  使用allpairs设计用例:
  (1)下载allpairs.exe软件
  (2)将每个因素及水平取值都放在txt文件
  (3)cmd终端下进入allpairs目录,执行allpairs.exe input.txt>output.txt,得到测试数据文件。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号