51Testing软件测试论坛

标题: 因果图的几个问题 [打印本页]

作者: victoryyang    时间: 2008-2-25 22:52
标题: 因果图的几个问题
1.因果图中会出现,因、果和中间状态三种状态,有哪位大虾能告知如何从实际情况中去剖析出这三种状态,另外是否可以说中间状态是因各人的思考方式不同就不会不一样呢?

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


3.有时会画出一个很复杂的因果图,是否可将异或关系的两个因分开,从而用两张因果图分别去生成决策表?这样做是否会对最终产生的测试用例产生偏差?
作者: davy_chen    时间: 2008-2-26 10:27
1、输入为因,输出为果,中间节点作用不尽相同;
2、画出图仅是改变了表现形式,决定需求覆盖的是在因果分析阶段,或者说是更早的需求分析阶段,因果图方法是为了便于测试分析,但不完全保证需求覆盖;
3、特定情况下可以将复杂因果图拆解为多个因果图,但是拆解会产生偏差,因此拆解需慎重。
作者: victoryyang    时间: 2008-2-26 22:27
原帖由 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.能不能请大虾进一步指教为什么拆分因果图,例如只是拆分存在异或关系的两个因,将一张图变成两张图会影响最后的测试覆盖呢?似乎从数量上说都是一样的啊?
作者: victoryyang    时间: 2008-2-29 16:35
大虾,你在哪里?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2