黑盒测试之因果图测试.ppt
《黑盒测试之因果图测试.ppt》由会员分享,可在线阅读,更多相关《黑盒测试之因果图测试.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 黑 盒 测 试 第4章 黑 盒 测 试 4.1 边界值测试边界值测试 4.2 等价类测试等价类测试 4.3 基于判定表的测试基于判定表的测试 4.4 因果图因果图 4.5 其他黑盒测试方法其他黑盒测试方法 4.6 综合案例综合案例 4.7 本章小结本章小结 等价类划分法和边界值分析方法都是着重考虑等价类划分法和边界值分析方法都是着重考虑输入条件,输入条件,但没有考虑输入条件的各种组合、输但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。入条件之间的相互制约关系。这样虽然各种输入这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件可能出错的情况已经测试到了,但多个输入条
2、件组合起来可能出错的情况却被忽视了。条件组合起来可能出错的情况却被忽视了。问题引入问题引入问题引入问题引入拿破仑说:拿破仑说:“失一个钉子,坏了一只蹄铁;失一个钉子,坏了一只蹄铁;坏了一只蹄铁,折了一匹战马;坏了一只蹄铁,折了一匹战马;折了一匹战马,伤了一位骑士;折了一匹战马,伤了一位骑士;伤了一位骑士,输了一场战斗;伤了一位骑士,输了一场战斗;输了一场战斗,亡了一个帝国。输了一场战斗,亡了一个帝国。”这就是这就是因果关系因果关系 因果图法的定义因果图法的定义因果图分析法因果图分析法4.4 因因 果果 图图 4.4.1 因果图的概念因果图的概念因果图中使用了简单的逻辑符号,以直因果图中使用了简
3、单的逻辑符号,以直线连接左右节点。左节点表示输入状态线连接左右节点。左节点表示输入状态(或称或称原因原因),右结点表示输出状态,右结点表示输出状态(或称结果或称结果)。通通常用常用ci表示原因,一般置于图的左部;表示原因,一般置于图的左部;ei表示表示结果,通常在图的右部。结果,通常在图的右部。ci和和ei均可取值均可取值“0”或或“1”,其中,其中“0”表示某状态不出现,表示某状态不出现,“1”表示某状态出现。表示某状态出现。因果图中包含四种关系:因果图中包含四种关系:(1)恒等:恒等:若若c1为为1,则,则e1也为也为1;若;若c1为为0,则,则e1也为也为0。(2)非:非:若若c1为为1
4、,则,则e1为为0;若;若c1为为0,则,则e1为为1。(3)或:或:若若c1或或c2或或c3为为1,则,则e1为为1;若;若c1、c2和和c3都为都为0,则,则e1为为0。“或或”可有任意多个输入。可有任意多个输入。(4)与与:若:若c1和和c2都为都为1,则,则ei为为1;否则;否则ei为为0。“与与”也可有任意多个输入。也可有任意多个输入。因果图的四种关系如图因果图的四种关系如图4-4-1所示。所示。图图4-4-1 因果图的四种关系因果图的四种关系 图图4-4-1 因果图的四种关系因果图的四种关系 在实际问题中输入状态相互之间、输出状态相互之间可能存在某在实际问题中输入状态相互之间、输出
5、状态相互之间可能存在某些依赖关系,称为些依赖关系,称为“约束约束”。为了表示原因与原因之间,结果与结果为了表示原因与原因之间,结果与结果之间可能存在的约束条件,在因果图中可以附加一些表示约束条件的之间可能存在的约束条件,在因果图中可以附加一些表示约束条件的符号。符号。对于输入条件的约束有对于输入条件的约束有E、I、O、R四种约束,对于输出条件四种约束,对于输出条件的约束只有的约束只有M约束。约束。输入输出约束图形符号如图输入输出约束图形符号如图4-4-2所示。为便于所示。为便于理解,这里设理解,这里设c1、c2和和c3表示不同的输入条件。表示不同的输入条件。E(异异):表示:表示c1、c2中至
6、多有一个可能为中至多有一个可能为1,即,即c1和和c2不能同时为不能同时为1。I(或或):表示:表示c1、c2、c3中至少有一个是中至少有一个是1,即,即c1、c2、c3不能同时不能同时为为0。O(唯一唯一):表示:表示c1、c2中必须有一个且仅有一个为中必须有一个且仅有一个为1。R(要求要求):表示:表示c1为为1时,时,c2必须为必须为1,即不可能,即不可能c1为为1时时c2为为0。M(强制强制):表示如果结果:表示如果结果e1为为1,则结果,则结果e2强制为强制为0。图图4-4-2 输入输出约束图形符号输入输出约束图形符号 c c1 1e1e1c1c1e1e1 c1c1e1e1c2c2c
7、3c3c1c1e1e1c2c21、以下四个图例分别表示什么关系:、以下四个图例分别表示什么关系:课堂回顾课堂回顾a ab bEa ab bIc ca ab bORa ab bMa ab b2 2、以下五种图例又分别表示什么关系?、以下五种图例又分别表示什么关系?课堂回顾课堂回顾4.4.2 因果图测试法因果图测试法因果图可以很清晰地描述各输入条件和输出结果的逻辑因果图可以很清晰地描述各输入条件和输出结果的逻辑关系。关系。如果在测试时必须考虑输入条件的各种组合,就可以如果在测试时必须考虑输入条件的各种组合,就可以利用因果图。利用因果图。因果图最终生成的是判定表。采用因果图设计因果图最终生成的是判定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 黑盒 测试 因果
限制150内