[IT认证]因果图.ppt
《[IT认证]因果图.ppt》由会员分享,可在线阅读,更多相关《[IT认证]因果图.ppt(38页珍藏版)》请在三一办公上搜索。
1、高效设计测试用例,第四章 扩充知识,什么是因果关系?,拿破仑说:“失一个钉子,坏了一只蹄铁;坏了一只蹄铁,折了一匹战马;折了一匹战马,伤了一位骑士;伤了一位骑士,输了一场战斗;输了一场战斗,亡了一个帝国。”这就是因果关系,因果图法产生的背景,等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。,因果图法设计测试用例思想,首先从程序规格说明书的描述中,找出因(输入条件)和果(输出结果或者程序状态的改变)然后通过因果图转换为判定表,最后为判定表中的
2、每一列设计一个测试用例.,因果图法的定义:,是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。,因果图中出现的基本符号,原因,结果,通常在因果图中用Ci表示原因,用Ei表示结果,各结点表示状态,可取值“0”或“1”。“0”表示某状态不出现,“1”表示某状态出现。,主要的原因与结果之间的关系,(a)恒等,(b)非,(c)或,(d)与,恒等:若c1是1,则e1也为1,否则e1为0;,非:若c1是1,则e1为0,否则e1为1;,或:若c1或c2或c3是1,则e1是1,否则e1为0,“或”可有任意个输入;,与:若c1和c2都是1,则e1为1,否则e
3、1为0,“与”也可有任意个输入。,恒等:若c1是1,则e1也为1,否则e1为0;非:若c1是1,则e1为0,否则e1为1;或:若c1或c2或c3是1,则e1是1,否则e1为0,“或”可有任意个输入;与:若c1和c2都是1,则e1为1,否则e1为0,“与”也可有任意个输入。,在实际问题当中输入状态相互之间还可能存在某些依赖关系,称为“约束”,(a),(b),(c),(d),(e),E约束(异):a和b中最多有一个可能为1,即a和b不能同时为1;,I约束(或):a、b、c中至少有一个必须是1,即a、b、c不能同时为0;,O约束(唯一):a和b必须有一个且仅有一个为1;,R约束(要求):a是1时,b
4、必须是1;,M约束(强制):若结果a是1,则结果b强制为0。,对于输入条件的约束有4种:E约束(异):a和b中最多有一个可能为1,即a和b不能同时为1;I约束(或):a、b、c中至少有一个必须是1,即a、b、c不能同时为0;O约束(唯一):a和b必须有一个且仅有一个为1;R约束(要求):a是1时,b必须是1;对于输出条件的约束只有M约束M约束(强制):若结果a是1,则结果b强制为0。,因果图法设计测试用例步骤:,分析程序规格说明书描述的语义内容,找出“原因”和“结果”,将其表示成连接各个原因与各个结果的“因果图”。由于语法或环境限制,有些原因与原因之间或与结果之间的组合情况不能出现,用记号标明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT认证 IT 认证 因果
链接地址:https://www.31ppt.com/p-4593940.html