测试方法之因果图和判定表法

  • 应用场合

界面中有许多个控件,控件之间存在组合和相互限制的关系。不同的输入条件的组合会有不同的输出结果。为了理清每个输入条件的组合和输出结果,因此要使用因果图和判定表法。

 

说明:因果图和判定表比较适合用于测试控件比较少的被测项目中。(一般控件少于20种)

 

  • 对因果图基础认识
  1. 因果图的因是什么? 果是什么?

因:输入条件    果:输出结果

 

什么是因果图法?是用画图的方式,表示因与果之间的关系。

 

  1. 因果图的图形符号
  1. 因果图的基本图形符号  用来表示因---果之间的关系

  恒等 (只允许一个输入条件)

如果a =1 ,那么b=1

如果a=0,那么b=0

 

  与 (多个输入条件 至少2个输入条件)

   输入条件全为1的时候,结果才是1,有一个为0 则结果就是0

  或(多个输入条件 至少2个输入条件)

 

 

  非(允许一个输入条件)

如果a=1 那么b=0

如果a=0,那么b=1

 

 

 

 

 

 

  1. 因果图的限制图形符号  用来表示因--因   果--果之间的限制关系

 

互斥(E—Exclude)

在输入条件中,可以不选,如果选只能选择一个

唯一:(O-Only)

有且只有一个选择(不能不选,必须要选择一个)

 

唯一与互斥的区别:

互斥可以不选,要选只能选择一个,唯一必须要选择一个

 

包含: (I-include)

至少选择一个,可以多选,不能不选

 

要求:(R-required)

如果a=1,那么b=1,

如果a=0,那么b的值没有要求

 

 

屏蔽:(M-masked)

如果a=1,那么b必须是0

如果a=0,那么b可以是0,也可以是1

  • 使用因果图和判定表完成一卡通的测试

被测系统:一卡通充值系统

测试步骤:

  1. 分析被测系统的需求、找到系统中所有的因(输入条件)
  1. 投币50
  2. 投币100
  3. 充值金额50
  4. 充值金额100

 

  1. 分析被测系统的需求、找到系统中所有的果(输出结果)
  1. 充值成功并退卡
  2. 找零
  3. 错误提示并退卡

 

  1. 根据分析出来的输入条件,确定输入条件有哪些组合和限制

组合:1),2),3),4) ,1)+3),1)+4),2)+3),2)+4)

限制:1)+2)   3)+4)

 

  1. 分析每个输入条件组合对应的输出结果,画因果图,填写判定表

--充值成功并退卡

--找零

--错误提示并退卡

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值