51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3159|回复: 3
打印 上一主题 下一主题

[讨论] 因果图的几个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-25 22:52:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.因果图中会出现,因、果和中间状态三种状态,有哪位大虾能告知如何从实际情况中去剖析出这三种状态,另外是否可以说中间状态是因各人的思考方式不同就不会不一样呢?

2.画出因果图后如何去验证做到所有的需求覆盖?


3.有时会画出一个很复杂的因果图,是否可将异或关系的两个因分开,从而用两张因果图分别去生成决策表?这样做是否会对最终产生的测试用例产生偏差?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-2-26 10:27:39 | 只看该作者
1、输入为因,输出为果,中间节点作用不尽相同;
2、画出图仅是改变了表现形式,决定需求覆盖的是在因果分析阶段,或者说是更早的需求分析阶段,因果图方法是为了便于测试分析,但不完全保证需求覆盖;
3、特定情况下可以将复杂因果图拆解为多个因果图,但是拆解会产生偏差,因此拆解需慎重。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-2-26 22:27:24 | 只看该作者
原帖由 davy_chen 于 2008-2-26 10:27 发表
1、输入为因,输出为果,中间节点作用不尽相同;
2、画出图仅是改变了表现形式,决定需求覆盖的是在因果分析阶段,或者说是更早的需求分析阶段,因果图方法是为了便于测试分析,但不完全保证需求覆盖;
3、特定情况 ...



请大虾尽一步指教

1.小弟认为输入为因,输出为果不假,应以客观存在的输入和结果为因和果,然中间状态的捕捉似乎是否应该遵循某一原则,例如一个结果需要A∪(B∩C)才能实现,而A,B,C都为输入因,那么时候就一定需要一个中间状态D=B∩C才做承接,因为因果图中的因果关系符号无法表达如此复杂的表达时,仅仅可以通过与和或来进行,这样就捕捉到了中间状态D,不知这样解释是否可行?

2. 对于覆盖率的问题,例如针对多条件输入的情况下,如果直接采用决策表法,是可以达到100%的用例覆盖,那么我想使用因果图的方法去转换决策表的过程如果不能达到100%的覆盖,为什么还要用因果法呢?单纯的为了追求将复杂的问题用简单的图形式进行分析而放弃了覆盖率,是否有些得不偿失呢?

3.能不能请大虾进一步指教为什么拆分因果图,例如只是拆分存在异或关系的两个因,将一张图变成两张图会影响最后的测试覆盖呢?似乎从数量上说都是一样的啊?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-2-29 16:35:19 | 只看该作者
大虾,你在哪里?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 23:24 , Processed in 0.064381 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表