因果图在测试中的原理

发表于:2011-1-30 11:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:阿7    来源:51Testing软件测试论坛

  4. 根据功能说明在因果图中加上约束条件由于语法或环境限制,有些原因与原因之间、原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号表明约束或限制条件。因果图的约束条件如图所示:

  其中互斥、包含、唯一、要求时对原因的约束,屏蔽是对结果的约束。他们的含义如下:

  互斥E:表示不同时为1,即a,b,c中至多只有一个1;

  包含I:表示至少有一个1,即a,b,c中不同时为0;

  唯一O:表示a,b,c中有且仅有一个1;

  要求R:表示若a=1,则b必须为1。即不可能a=1且b=0;

  屏蔽M:表示若a=1,则b必须为0

  5. 根据因果图画出判定表画判定表的方法一般比较简单,可以把所有原因作为输入条件,每一项原因(输入条件)安排为一行,而所有的输入条件的组合一一列出(真值为1,假值为0),对于每一种条件组合安排为一列,并把各个条件的取值情况分别添入判定表中对应的每一个单元格中。

  6. 为判定表的每一列设计一个测试用例即为从因果图中导出的判定表中的每一列设计一个测试用例。

  总结: 因果法在实际的应用中,还是比较少用的。大部分人使用了等价类基本上就可以应付过去了。但是要指出的是,如果遇到情况很多的时候,可以先使用因果图组合过滤掉一些用列,这样可以节省一些时间并且提高了覆盖率。

  原帖地址:http://bbs.51testing.com/redirect.php?goto=findpost&ptid=356086&pid=1865661

版权声明:本文由会员阿七首发于51Testing软件测试论坛。

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号