因果图判定表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五讲因果图和判定表

1、因果图适用场合

在一个界面里有多个控件,如果控件之间有组合或者限制关系,不同控件组合会产生不同的输出结果,为了弄清楚不同的输入组合会产生怎样的输出结果,就可以使用因果图(适合测试组合量少的一般情况少于20种,如果超过20种组合,一般就考虑正交排列法)

2、因果图核心概念:

因(原因):指的是输入条件

果(结果):指的是输出结果

因果图法:通过画图的方式表达输入条件和输出条件之间的关系3、图形符号

1)基本的图形符号

说明:输入和输出之间的关系用基本图形符号表示

A=1那么B=1,如果A=0那么B=0,恒等就是

B、与:若几个输入条件都满足,结果才出现

C、或

复习:全0位0,有1出1。

理解:输入条件中有一个条件满足结果就出现,只有所有输入条件都不满足,结果不出现

D非(用的少,了解)

例如A=1,那么B=0

2)限制(约束)图形符号。

说明:要么限制的是同为输出条件,要么限制的都是输出条件,互斥(E-exclude)

说明:如果选只能选1个,但可以不选

2)唯一(o-only)

说明:必须要选,只能选一个

唯一和互斥的区别:相似之处,必须选一个,不同之处互斥可以不用选,

3)包含(I—include)

说明:至少有一个被选中(支持多选)

4)要求(R-required)

说明:如果A=1,那么要求B=1,反之如果A=0,B就无所谓了(结合自动登录的案例)

5)屏蔽(M-masked)

说明:当A=1时,b必须是0,反之A=0时,b的值就不一定

二、因果图的操作步骤

1、找出所有的输入条件(因)

投币50元

投币100元

充值50元

充值100元

2、找出所有的输出条件(果)

充值成功,并退卡

找零

提示错误

3、找出输入条件中所有的组合和限制关系,将因和果填入《判定表》

将每种输入条件组合对应的输出结果分析出来(画因果图),填入判定表

说明:1、画因果图只是一种辅助工具,通过分析最终得到判定表,再通过判定表编写测试用例,比较麻烦,影响测试效率,所以熟练以后,直接填写判定表,然后编写测试用例,因果图可以省略

2、判定表的缺点:输入条件之间的限制关系不好表达。(例

如互斥)

解决:在判定表中填写备注,来描述限制关系步骤5、:编写测试用例

1列组合代表一种测试用例

相关文档
最新文档