51Testing软件测试论坛

标题: 控制流图的画法 [打印本页]

作者: applejuzi    时间: 2007-7-15 21:06
标题: 控制流图的画法
在看测试用例指南时,对于资料中有关一段代码的控制流图我不太明白。请各位高手指教。
代码如下:

1 if (a or b)
2 x
3
else
4 y
5 ...


图:



我认为or条件不应该这样画,但我又不知道如何画就是感觉错了。如果条件是and 又该如何画呢?
作者: applejuzi    时间: 2007-7-15 21:17
怎么图片不能显示? 再传一次
作者: applejuzi    时间: 2007-7-15 21:34
怎么回事?
作者: sandy320    时间: 2007-7-16 08:56
if两个条件的话一个条件一个条件的分析,这是我画的
[attach]29196[/attach]

[ 本帖最后由 sandy320 于 2007-7-16 09:06 编辑 ]
作者: 等一个人咖啡    时间: 2007-12-22 10:46
楼上的对了  呵呵!
作者: egao    时间: 2008-5-11 22:37
我觉得应该是这个样子的
作者: apl137    时间: 2008-5-22 10:27
楼上错了,2和4应对掉
作者: liaocuihua    时间: 2008-9-17 18:21
到底那个是正确的哦?都糊涂了呢!
作者: dengaihu    时间: 2008-12-9 19:35
学习了,我也看过这个例子,迷糊了好久!
作者: peilinaa11    时间: 2009-11-16 13:32
标题: rwrw
wrwrw
作者: james.zhong    时间: 2009-11-26 17:46
看不太明白!
作者: yh2010    时间: 2010-12-20 11:41
我觉得楼上画的都不对。我电脑目前没装Visio,改日装上Visio了给你们发去最正确的图
作者: hooghoog    时间: 2011-5-23 16:59
这个才是正确的
作者: hooghoog    时间: 2011-5-23 17:00
4楼的才是正确的
作者: chfism    时间: 2011-8-31 17:18
本帖最后由 chfism 于 2011-8-31 17:19 编辑

4楼不对,原来程序有一个复合条件,圈复杂度是2+1=3,4楼出来的图圈复杂度是2,所以2和5中间还要画一条线,这样逻辑上也正确,6楼正解
作者: muyanduo    时间: 2011-11-21 15:44
到底该怎么画呀  跪求啊 啊啊  明天就要考试啦  大虾们帮帮忙啊
作者: jiayanli518    时间: 2012-3-19 09:48
原来程序圈复杂度是3,4楼出来的图圈复杂度是2,所以2和5中间还要画一条线,这样逻辑上也正确,6楼正解
作者: ycl_0323    时间: 2012-3-23 17:57
6 楼正解
作者: aldl66600702    时间: 2013-7-8 16:43
[attach]86170[/attach]
作者: aldl66600702    时间: 2013-7-8 16:45
[attach]86170[/attach]
作者: it_liufang    时间: 2013-7-15 14:08
还好。




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