51Testing软件测试论坛

标题: 一个非常好的使用因果图的例子 [打印本页]

作者: jackei    时间: 2004-9-14 14:47
标题: 一个非常好的使用因果图的例子
这是我看到过的最好的因果图的讲解例子,大家可以看看。


-----
觉得很好的一个因果图实例,这里将其置顶一个月【版主注】

[ 本帖最后由 Ancen 于 2007-5-25 15:13 编辑 ]
作者: 冰琦    时间: 2004-9-14 21:28
标题: 找到了,谢谢你!
谢谢你 版主!
作者: 冰琦    时间: 2004-9-17 12:24
标题: 可惜我看不懂!
水平有限对那困果图没看懂,能否解析?
作者: baby556    时间: 2004-9-20 14:38
我现在有点看不太懂啊
但我会一直支持你的
作者: sinicism    时间: 2004-9-21 10:58
有同感,没有看懂0101的列表,横列1~16代表什么意思呀,能否指点呀

今天仔细再看了一下,居然看懂了。
1
2
3
4
2的四次方,所以是16,
原因的真假,组合产生的结果 0 1。

收获不少,请高手多多指点。

[ Last edited by sinicism on 2004-9-22 at 09:06 ]
作者: liguihua1    时间: 2004-9-24 16:13
好帖!我一直都是理论上看了决策表的使用,就是没有用过,现在看了你的例子,真可谓是茅塞顿开啊!万分感谢楼主!希望有更多好的例子发表出来!
对了,我还有个问题就是:定义域、等价类、健壮性、决策表等测试和集成测试、系统测试有什么关系和区别啊?我理解的是,前者是方法,后者是大的范畴(虽然也是方法,但是只是分析方法)。不知道我理解的对不对?
作者: crystal_shen    时间: 2004-9-27 12:27
标题: 这个因果图好像有一点问题哦!
不好意思,小妹不才,觉得这个因果图好像有一点问题耶!
原因 3 (落点处为自己方棋子) 的 非(落点处不为自己方棋子) 好像不应该是 21(不移动棋子) 吧!
作者: time    时间: 2004-9-29 11:03
学习中……
作者: time    时间: 2004-9-29 11:13
对于我这样的新手,真是很好的例子
作者: jackei    时间: 2004-9-30 09:19
crystal_shen看的不错,这里的是与非的确是反了,非常感谢^_^
作者: lwiln    时间: 2004-10-12 09:16
还是没懂
作者: fynn    时间: 2004-10-13 18:11
谢谢版主!也佩服版主!
但还真看不懂啊!可否作适当解释啊!
对那些看懂且指出错误的同仁,深表佩服!
作者: ting_yt2    时间: 2004-10-14 16:34
不好意思 问个问题,图中原因4得到结果21? 是不是图片不清楚的缘故?应该是原因4的非得到结果21?
作者: ting_yt2    时间: 2004-10-14 16:45
又接下去看了 是不是3和4反了?也就是说 3的非得到结果21,1^2^3的非^4得到结果11?
作者: giniexia    时间: 2004-10-22 20:18
标题: 好東西﹗
謝謝jackei﹐我又學到了一樣東西﹐有一點我還不是很明白﹐想請教一下﹐就是因果符號中約束符號的意思不是很明白耶﹗期望答案﹖﹗﹗﹗﹗﹗﹗﹗﹗﹗﹗﹗﹗
作者: feier_y    时间: 2004-10-27 09:28
楼主的原因:.3、        落点处为自己方棋子;应该是不为自己方棋子的吧?我是菜鸟,说错了不要cut我
作者: feier_y    时间: 2004-10-27 09:46
楼主,你这么忙啊,把测试用例的最后结果公布一下好吗
作者: tomyone    时间: 2004-10-28 09:46
希望版主把最后的测试用例表给出来
在线恭候
作者: xiaojunbo_886    时间: 2004-11-1 13:25
怎么最后的用例表略了啊
作者: rockdragon    时间: 2004-11-8 15:39
斑竹,能不能再仔细讲讲,谢谢
作者: 月下幽魂    时间: 2004-11-15 20:00
原因1:落点在棋盘上,改成落点在棋盘外;
原因2:改为落点与起点不构成日字;
是不是因果图能好画一点,使人更容易理解;
一点不成熟的意见,说错勿怪,
作者: lwmeiren    时间: 2004-11-18 13:44
先消化再收藏
作者: humorcool    时间: 2004-11-19 10:49
标题: 版主.各位同胞,您们好
最后哪个好0,1的表我没看懂啊.
请大家能给我具体讲讲吗.
我是新手.见笑了.
humorcool@bnusri.com
作者: leeum    时间: 2004-11-21 11:51
谢谢
写得很好啊
作者: 素    时间: 2004-12-1 16:34
0和1代表什么啊
作者: yanru3987    时间: 2004-12-7 11:53
标题: 谢谢!
呵呵和我当初培训的一样哦,呵呵可惜我没有实际应用过,这次要用用了!再次感谢!
作者: hotfire_1    时间: 2004-12-8 15:10
标题: 强烈要求斑竹给详细的讲解一下!!
我们这些新手,看不懂那些真假啊!
拜托! 难道这个只是给能看懂的人分享的么?
我想斑竹不会那样吝啬吧!!
小弟 先谢谢了!!
作者: lilyl    时间: 2004-12-10 16:32
真的不错,对于分析多输入条件,多输出结果的案例很有用。收益,不过难点还是测试人员要能将需求吃透,分析出正确地原因和结果。建议新手看看版主发的ppt
作者: lilyl    时间: 2004-12-10 16:36
我建议版主把原因3和4改为下面的叙述方式可能比较好理解你画的图。
3、        落点处不为自己方棋子;
4、        落点方向的邻近交叉点有棋子

拙见,见谅
作者: crystal_shen    时间: 2004-12-21 15:13
标题: 对初学者的衷心建议
哦,居然有这么多的跟贴了?!
充分说明大家对如何做好测试用例的关心程度了!
既然大家对这个话题如此感兴趣,那我也来说两句吧!!说的不对的地方,还望大虾们多多指点!:)

斑竹的利用因果图做测试用例的例子,虽然很不错,但说句实话,对初学者实在是难了点。
而且,根据我个人做测试这么多年的经验,真正需要用“决策表”做测试用例的地方并不是很多,一般而言,普通的功能表格就够用了,特别是初涉测试行业的人,更没必要在钻研“决策表”上花费太多时间,与其如此,还不如多花点精力把功能表格做做好。
当有了一定的测试和做用例的经验后,再回过头来看“决策表”,一定会有豁然开朗的感觉的!
作者: noone_pm    时间: 2005-1-1 15:42
标题: 不懂!55555555555
有空就讲讲吧!
作者: lmy111    时间: 2005-1-2 00:10
标题: 我来看下
看不懂我也看, 不看永远是不懂,看了也许会~~~ 我顶
作者: hqw133077    时间: 2005-1-26 15:10
标题: 谢谢
真的很不错,深入浅出,很容易理解
谢谢
作者: shtesting    时间: 2005-2-22 11:10
郑人杰的《实用软件工程》第二版有一个例子也不错,因果图的重点是在于条件的组合,当然对于条件只有两种状况,真和假,实际过程中,功能性测试用例设计方法还有等价类,边界法等等,但是对于变量之间的组合情况,还可以用正交法来做
作者: 豫豫相合    时间: 2005-2-24 11:51
研究中。。。
作者: 疯子    时间: 2005-2-24 13:59
标题: 我也看出一个错误的地方
经过crystal_shen小MM的提示

我也看出了一个错误的地方,

原因4、落点方向的邻近交叉点无棋子;

此原因不绊马腿,所以可以移动棋子,

从而也不可能导致结果21、不移动棋子。

综合crystal_shen小MM的发现,

此因果图可以把原因3的非画到原因4上去。
作者: daylilies    时间: 2005-3-25 16:36
估计看不懂,先下下来看看吧
作者: eryue15    时间: 2005-4-4 10:41
标题: 0 & 1
个人觉得“0”相当于“False”,而“1”相当于“True”,不知对不对?
作者: yunaoting    时间: 2005-4-10 16:14
既然斑竹给与这么高的评价,那是一定要看的~!~!~
作者: goal0813    时间: 2005-4-15 09:37
我觉得好像0,1颠倒了,第一张表中的第8条用例特别容易使人混乱,希望指点,谢谢
作者: babel    时间: 2005-5-19 10:45
看了又看,本来对因果图那一块不是很明了,看完之后还是觉得模糊。
这个因果图分析好像有些问题呢!
3非能到21吗?
作者: 浪漫小站    时间: 2005-5-19 11:44
标题: 谢谢!
我也有同感,看了还是不太明白。不过我不会让楼主失望的我一定要把它看懂,非常谢谢你!楼主
作者: hongazi    时间: 2005-7-21 09:49
标题: 个人观点!
呵呵,我个人认为,楼主讲的不好,就只讲了一个例子出来,什么具体的评论都没有讲到,相当于什么都没讲!这种帖子看看就好,是没有必要置顶的。
作者: haoyue26    时间: 2005-7-26 20:47
看大家说了这么多 从中榨取了点 总算是明白了一丁点 关于因果图原来是这样的说
谢谢
作者: owen.wang    时间: 2005-8-14 10:58
不懂……,但学习汇总中……
作者: qinqin    时间: 2005-8-23 16:24
看不懂,有待学习
作者: christinalynn    时间: 2005-8-25 17:22
谢谢版主!
作者: tongfenglcz    时间: 2005-8-29 18:21
没有人解释一下啊?
作者: tongfenglcz    时间: 2005-8-29 18:22
看不懂的说。。。
作者: tongfenglcz    时间: 2005-8-30 09:57
明白了一点
现在对 添加的中间节点11的值还有些疑问
再仔细瞧瞧……

好贴……把数字分析和测试有机结合……
作者: tongfenglcz    时间: 2005-8-30 10:08
Originally posted by ting_yt2 at 2004-10-14 04:45 PM:
又接下去看了 是不是3和4反了?也就是说 3的非得到结果21,1^2^3的非^4得到结果11?


是反了
我说怎么越看越不对劲呢
作者: tongfenglcz    时间: 2005-8-30 10:11
现在算是基本看懂了
呵呵……
只要对大学时候学的与 或等还有印象看起来就很轻松
作者: willcheung    时间: 2005-9-17 15:10
非常好,很有指导意义,谢谢jackie,不过条件3与4调换后(如下:)后面的因果图和判定表才是对的。大家看是不是??
二、        根据分析明确原因和结果
原因:
1、        落点在棋盘上;
2、        落点与起点构成日字;
3、        落点方向的邻近交叉点无棋子;
4、        落点处有自己方棋子;
5、        落点处无棋子;
6、        落点处为对方棋子(非老将);
7、        落点处为对方老将。
作者: willcheung    时间: 2005-9-17 15:13
非常好,很有指导意义,谢谢jackie,不过条件3与4调换后(如下:)后面的因果图和判定表才是对的。大家看是不是??
二、        根据分析明确原因和结果
原因:
1、        落点在棋盘上;
2、        落点与起点构成日字;
3、        落点方向的邻近交叉点无棋子;
4、        落点处有自己方棋子;
5、        落点处无棋子;
6、        落点处为对方棋子(非老将);
7、        落点处为对方老将。
作者: wenjc    时间: 2005-9-19 09:58
恩,的确如此。
原因3和4掉换过来才是正确。要不只会看到头晕还不明白其中道理,^-^
作者: ihelei    时间: 2005-10-5 20:02
标题: 不错
就是才开始学习,看的有点。。,
作者: peterz    时间: 2005-10-18 15:38
Originally posted by wenjc at 2005-9-19 09:58 AM:
恩,的确如此。
原因3和4掉换过来才是正确。要不只会看到头晕还不明白其中道理,^-^

同意。否则逻辑不对。楼住有相应的测试用例吗
作者: changcheng    时间: 2005-10-20 14:26
下了 先看看
作者: 983221wy    时间: 2005-12-6 10:11
谢谢了!!!
作者: harold_zou    时间: 2005-12-10 14:26
很典型的例子哦~
谢谢
作者: Song    时间: 2006-1-4 17:08
标题: 很不好意思地说,不懂象棋~
看起来有点困难,继续look~
作者: archer2002    时间: 2006-1-10 15:07
标题: 经典
楼主辛苦了!
作者: jhq2032    时间: 2006-1-11 12:49
好就一个字!谢谢
作者: 美元测试    时间: 2006-1-14 10:26
的确是一个非常典型的例子
一遍看不懂,两遍就看懂了。
作者: 紫慕    时间: 2006-2-24 15:23
看了下,感觉很不错.
作者: vatic    时间: 2006-3-28 13:06
没有看懂,高手能讲解一下吗?
作者: vatic    时间: 2006-3-28 13:14
终于看懂个大概,1代表TRUE   0代表FALSE  1-16 是不知道代表(4*4)(2^4)?
作者: ryfeng    时间: 2006-3-29 17:06
樓主辛苦!!
新手,慢慢學習中。。。

[ 本帖最后由 ryfeng 于 2006-3-29 17:08 编辑 ]
作者: amibaren    时间: 2006-4-7 09:34
多谢了,下来看看!!!!
作者: JPeanut    时间: 2006-4-10 16:50
挺有感觉的,但是,测试用例真的完全按照这样写,工作量太大了。
对于实际的项目中,测试资源不多的情况下,做好折中觉得好难
作者: JPeanut    时间: 2006-4-10 17:01
感觉因果图在b/s项目中挺难实施的,b/s的页面多是一大特点,要这样设计用例的话,估计工作量不是一个不可忽视的问题。、
作者: harric    时间: 2006-4-12 12:08
深奥啊~~~
喜欢因果图
作者: michelle115    时间: 2006-6-5 17:07
标题: 不错,收藏,多谢了。
不错,收藏好好研究一下,多谢了。
作者: 我要做SQAD    时间: 2006-6-12 10:57
3Q
作者: iihuan    时间: 2006-6-14 18:46
楼主辛苦了,已明白其思想。
关于判定表的逻辑我提点意见:对于1和3,当~1和3这种情况同时出现时没意义吧!
作者: heqingbluesky    时间: 2006-7-25 11:08
好铁
作者: jerry.guo    时间: 2006-7-31 19:09
谢谢楼主
作者: songyq521    时间: 2006-8-15 22:17
楼主,应该解释下因果图的一些关系!~v等...
作者: nishuixing    时间: 2006-8-17 10:33
楼主能解释一下该因果图好在哪里吗?我只是觉得逻辑比较复杂而已,没发现与其他因果图有什么太大的不同。谢谢!
作者: xiangrikui    时间: 2006-8-26 16:01
标题: 谢谢斑竹
好啊,学习!加油!
作者: lanny    时间: 2006-9-10 18:06
在这个用例设计过程中,引入因果图的设计意义不大呀。测试用例没有得到简化,只是清晰地将所有情况列出来了而已。倒是楼主引入的中间节点11简化了用例设计。
楼主能否说说在测试用例设计过程中为什么要用因果图,对于测试用例设计又可能会有什么好处??
作者: shilinglin    时间: 2006-11-14 11:09
先收藏了 ,谢谢
作者: stonemary    时间: 2006-11-15 16:14
最后的这个判定表的第8列好像有点错误啊
第一二三中原因都为true的时候能得出21为false?
作者: ling902    时间: 2006-11-16 22:24
一回看看
作者: mythliu    时间: 2006-11-18 09:35
thanks...
作者: yxd2006    时间: 2006-12-3 17:36
THS
作者: jacktang    时间: 2006-12-12 22:12
太感谢楼主。我现在真的很需要她。
作者: heyanandsu    时间: 2006-12-20 11:40
刚开始学习果然还是一头雾水啊
作者: wuxiaoxue00    时间: 2007-3-15 11:18
标题: 回复 #1 jackei 的帖子
感谢...
作者: merry2006ks    时间: 2007-3-15 17:27
看不懂啊!
作者: lge888    时间: 2007-3-19 16:29
标题: 真的很不错,谢谢!
真的很不错,谢谢!
作者: saucyfox    时间: 2007-3-20 10:28
标题: :)
sdlkfj2
作者: 200605200000    时间: 2007-3-20 10:52
看看再说
作者: vickiren    时间: 2007-3-23 09:59
标题: 回复 #40 goal0813 的帖子
我这个新选手。看不懂啊
作者: FLY000    时间: 2007-4-9 01:05
因果图设计法用得多不多
作者: ellie_meng    时间: 2007-4-9 11:10
看看如何
作者: huaer5299    时间: 2007-4-9 14:44
我想看看
作者: youqi    时间: 2007-4-16 13:13
标题: 好啊
谢谢,这样的实例多些就好阿,大家都往上传一些阿
作者: 51zsk    时间: 2007-4-17 18:52
先看了!谢谢
作者: Erin_gy    时间: 2007-4-25 16:40
标题: 回复 #1 jackei 的帖子
感谢分享




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