软件测试-8黑盒测试因果图法.优秀PPT.ppt
《软件测试-8黑盒测试因果图法.优秀PPT.ppt》由会员分享,可在线阅读,更多相关《软件测试-8黑盒测试因果图法.优秀PPT.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、因果图康玲 等价等价类类划分法和划分法和边边界界值值分析方法都分析方法都是着重考是着重考虑输虑输入条件,但没有考入条件,但没有考虑输虑输入条件的各种入条件的各种组组合、合、输输入条件之入条件之间间的的相互制相互制约约关系。关系。这样虽这样虽然各种然各种输输入条入条件可能出件可能出错错的状况已的状况已经测试经测试到了,但到了,但多个多个输输入条件入条件组组合起来可能出合起来可能出错错的状的状况却被忽况却被忽视视了。了。拿破仑说:“失一个钉子,坏了一只蹄铁;坏了一只蹄铁,折了一匹战马;折了一匹战马,伤了一位骑士;伤了一位骑士,输了一场战斗;输了一场战斗,亡了一个帝国。”这就是因果关系 是是一一种种
2、利利用用图解解法法分分析析输入入的的各各种种组合合状状况况,从从而而设计测试用用例例的的方方法法,它它适适合合于于检查程程序序输入入条件的各种条件的各种组合状况。合状况。缘由缘由结果结果通常在因果图中用通常在因果图中用CiCi表示缘由,用表示缘由,用Ei Ei表表示结果,各结点表示状态,可取值示结果,各结点表示状态,可取值“0”“0”或或“1”“1”。“0”“0”表示某状态不出表示某状态不出现,现,“1”“1”表示某状态出现。表示某状态出现。c1e1c1e1c2e1c1c3Vc2e1c1V(a)恒等(b)非(c)或(d)与恒等:若恒等:若c1是是1,则e1也也为1,否,否则e1为0;c1e1非
3、:若非:若c1是是1,则e1为0,否,否则e1为1;c1e1或:若或:若c1或或c2或或c3是是1,则e1是是1,否,否则e1为0,“或或”可有随意个可有随意个输入;入;c2e1c1c3V与:若与:若c1和和c2都是都是1,则e1为1,否否则e1为0,“与与”也可有随意个也可有随意个输入。入。c2e1c1V恒等:若恒等:若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,
4、“与与”也可有随意个也可有随意个输入。入。在在实际问题当中当中输入状入状态相互之相互之间还可能存在可能存在某些依靠关系,称某些依靠关系,称为“约束束”abE异(a)acI或babO唯一abR要求ab强制M(b)(c)(d)(e)E约束(异):束(异):a和和b中最多有一个可能中最多有一个可能为1,即,即a和和b不能同不能同时为1;abE异I约约束(或):束(或):a、b、c中至少有一个必需中至少有一个必需是是1,即,即a、b、c不能同不能同时为时为0;acI或bO约约束(唯一):束(唯一):a和和b必需有一个且必需有一个且仅仅有有一个一个为为1;abO唯一R约约束(要求):束(要求):a是是1
5、时时,b必需是必需是1;abR要求M约束(束(强制):若制):若结果果a是是1,则结果果b强制制为0。ab强制M对于于输入条件的入条件的约束有束有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,则结
6、果果b强制制为0。c c1 1e1e1c1c1e1e1 c1c1e1e1c2c2c3c3c1c1e1e1c2c21、以下四个图例分别表示什么关系:、以下四个图例分别表示什么关系:a ab bEa ab bIc ca ab bORa ab bMa ab b2 2、以下五种图例又分别表示什么关系?、以下五种图例又分别表示什么关系?首先从程序首先从程序规格格说明明书的描述中的描述中,找出因找出因(输入条件入条件)和果和果(输出出结果果或者程序状或者程序状态的的变更更),然后通然后通过因果因果图转换为判定表判定表,最最终为判定表中的每一列判定表中的每一列设计一一个个测试用例用例.分析程序分析程序规格格
7、说明明书描述的描述的语义内容,找出内容,找出“缘由由”和和“结果果”,将其表示成,将其表示成连接各个接各个缘由与由与各个各个结果的果的“因果因果图”。由于由于语法或法或环境限制,有些境限制,有些缘由与由与缘由之由之间或或与与结果之果之间的的组合状况不能出合状况不能出现,用,用记号号标明明约束或限制条件;束或限制条件;将因果将因果图转换成判定表;成判定表;依据判定表中每一列依据判定表中每一列设计测试用例用例程序的程序的规格格说明要求:明要求:输入的第一个字符必需入的第一个字符必需是是“#”或或“*”,其次个字符必需是一个数字,在,其次个字符必需是一个数字,在此状况下此状况下进行文件的修改;假如第
8、一个字符不行文件的修改;假如第一个字符不是是“#”或或“*”,则给出信息出信息N;假如其次个字符不;假如其次个字符不是数字,是数字,则给出信息出信息M。1.分析程序的分析程序的规格格说明,列出明,列出缘由和由和结果;果;2.找出找出缘由与由与结果之果之间的因果关系、的因果关系、缘由与由与缘由之由之间的的约束关系,画出因果束关系,画出因果图。3.将因果将因果图转换成决策表;成决策表;4.依据依据3中的决策表,中的决策表,设计测试用例的用例的输入数据入数据和和预期期输出。出。(1)在明确了上述要求后,可以明确地将)在明确了上述要求后,可以明确地将缘由和由和结果分开。果分开。缘由:由:c1第一个字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 黑盒 因果 优秀 PPT
限制150内