因果图和判定表法(笔记)

一、应用场合

      界面中有多个控件,控件之间存在组合或限制关系。不同的输入组合会对应不同的输出结果,为了理清不同输入条件对应怎么样的输出结果,可以使用因果图/判定表法。

     提示:因果图/判定表法比较适合测试控件之间组合数量较少的情况。如果控件之间的组合数量非常多,可以使用效率更高的正交排列法。

二、因果图基础

    1、解释“因果图”

    因(原因):输入条件

    果(结果):输出结果

因果图:用画图的方式来表示输入条件(因)和输出结果(果)之间的关系。

   2、因果图中的图形符号(了解)

    (1)基本图形符号

     说明:表明因--果之间的关系

       (a)恒等(1个输入条件)

     含义:

    如果a=1,那么b=1

    如果a=0,那么b=0

(b)与(多个输入条件)

     含义:全1为1,有0为0。

(c)或(多个输入条件)

     含义:全0为0,有1为1。

(d)非(一个输入条件的情况)

      含义:相反

     如果a=1,那么b=0

     如果a=0,那么b=1

(2)现值图像符号

    说明:表明要么因之间,要么果之间的限制关系。

      (a)互斥(E-exclude)

      含义:可以不选,如果选只能选1个。

(b)唯一(O-only)

      含义:有且只有一个选择。(必须要选1个)  

  互斥与唯一的区别:

           互斥可以不选,而唯一必须要选1个。

      (c)包含关系(I-include)

       含义:至少选一个(不能不选,可以多选)

(d) 要求关系(R-require)

      含义:如果a=1,那么要求b必须是1;

      反之如果a=0,那么b的值无所谓;

    可以参考qq登录

eg:

 二、因果图/判定表法的测试步骤

步骤1:分析需求,找出所有条件,找出所有输入条件。(因)

步骤2:找出所有的输出结果(果)

步骤3:分析输入条件中有哪些组合和限制关系。将他们一一列举出来。

步骤4:确定每个输入条件组合对应的输出结果,画因果图,填判定表。(熟练之后画因果图可以省略)

步骤5:编写用例

三、判定表的组成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值