51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6293|回复: 6
打印 上一主题 下一主题

[讨论] 控制流图及圈复杂度计算(求救啦~~)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-23 23:02:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
控制流图及圈复杂度计算 的图我不知道写的对不对~
有懂的大哥能不能帮我看看~
在下实在是感激不尽。


图见附件:
代码如下:


模块说明:
 把科学记忆法表示的数转换为实数。



double atoe(char s[])
{
double val=0.,power=.0;
int i=0;
int sign=0;
int e=0;
char c;

sign=1;

if (s=='+'||s=='-')
  sign=(s[i++]=='+')?1:-1;

for (val=0; s>='0'&&s<='9';i++)
  val=val*10+(s-'0');

if (s=='.')
{
  i++;
  for (power=1;s>='0'&&s<='9';i++)
  {
   val=val*10+s-'0';
   power*=10;
  }
  val=val/power;
}
if (s=='e' || s=='E')
{
  i++;
  if (s=='+' || s=='-')
  {
   c=s;
   i++;
  }
  for (e=0;s>='0' && s<='9';i++)
   e=e*10+(s-'0');
  if(c=='+')
   for (i=e;i>0;i--)
    val*=10;
   else
    for (i=e;i>0;i--)
     val/=10;
}
return val*sign;
}()

[ 本帖最后由 ドラゴン桜 于 2008-10-23 23:37 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-10-23 23:20:46 | 只看该作者
没有愿意指点俺滴吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-10-24 15:10:52 | 只看该作者
难道没人会吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-10-25 14:27:04 | 只看该作者
基本上对吧,我没有一点一点看,太复杂了。也许是因为这些方法在实际的工作中没有意义,所以资深的测试工程师对这些不感兴趣,因此没有回答你吧。

为什么说在实际的工作中没有意义呢?所测试的模块在实际项目中,只是一个很简单的模块,即使是这样的简单模块,你要花多少时间去画这些图?如果代码复杂一倍,又要多少时间(远不止一倍)?画这些图的通常目的是设计用例(基路径法),要计算出路径并为每条路径设计用例,还要大量的时间。项目都要看投入和产出的,不会给你那么多时间去摆弄这些的。

建议学东西时,想想在项目中能不能用上(要考虑时间投入充不充许),没必要把时间放在不实用的知识上,可学的东西太多了。

[ 本帖最后由 VisualUnit 于 2008-10-25 14:31 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-10-27 21:14:40 | 只看该作者
原帖由 VisualUnit 于 2008-10-25 14:27 发表
基本上对吧,我没有一点一点看,太复杂了。也许是因为这些方法在实际的工作中没有意义,所以资深的测试工程师对这些不感兴趣,因此没有回答你吧。

为什么说在实际的工作中没有意义呢?所测试的模块在实际项目中, ...

谢谢哦~
感觉你说的很有道理啊。
但是我在学习白盒测试
所以做了一个看看,你说的也很正确。
听前辈的话。
呵呵~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-12-24 01:06:04 | 只看该作者
Program Unit Complexity Report
===============================================================================

atoe
   Cyclomatic:              12
   Modified Cyclomatic:     12
   Strict Cyclomatic:       18
   Essential:                1
   Max Nesting:              3
   Count Path:             204

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-1-10 20:20:31 | 只看该作者
先看看啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 20:21 , Processed in 0.078668 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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