加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

软件测试之线性无关路径

(2010-11-10 16:03:51)
标签:

it

2007年的软件测评师考试

以下所示程序控制流程图中有()条线性无关的基本路径:
http://blog.educity.cn/UploadFiles/2008-11/1118715560.jpg
A.1  B. 2  C. 3  D.4

分析:求线性无关的基本路径,也就是求独立路径,也就是求圈复杂度。在上一篇文章中已经介绍了三种方法,
这里我们可以我们用公式法:V(G)=E-N+2=7-6+2=3

如何计算环路复杂度
   环路复杂度也叫圈复杂度,下面我找出2007年上半年的软件评测师试题中的相关问题进行剖析。
题目如下:

以下控制流程图的环路复杂度V(G)等于(    )
http://blog.educity.cn/UploadFiles/2008-11/1118877979.gif
A.4   B.5  C.6  D.1

分析:
方法一:使用公式:V(G)=E-N+2(E是流图中的边数,N是流程图中的结点数)V(G)=12-9+2=5
方法二:计算独立路径数,从控制流图来看,一条独立路径就是包含一条在其他独立路径中从没有用过的边的路径。我们可知有5条,这个方法比较麻烦。
方法三:计算控制流图中区域的数量,简单来说就是闭合环路+外面的区域。这个题是4+1=5。
正确答案为:B


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有