51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5402|回复: 5
打印 上一主题 下一主题

[原创] 静态分析的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-7-12 16:48:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
白盒测试中有个静态分析技术,静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。它瞄准的是纠正软件系统在描述,表示和规格上的错误。
其中包括了手工和自动两种,手工中又包括了检视和走读等方法。
从上可知,要进行手工的测试,必然要进行源码的阅读和分析。

我想问的是:我不是编程人员,只是个初入门的测试人员,如果叫我来进行检视和走读到底合不合适,这方面的工作是不是应该由相应的编码人员来进行?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2004-7-13 13:52:31 | 只看该作者
    楼主说的大概是这个意思吧。

      代码会审是由一组人通过阅读、讨论和争议对程序进行静态分析的过程。会审小组由组长,2~3名程序设计和测试人员及程序员组成。会审小组在充分阅读待审程序文本、控制流程图及有关要求、规范等文件基础上,召开代码会审会,程序员逐句讲解程序的逻辑,并展开热烈的讨论甚至争议,以揭示错误的关键所在。实践表明,程序员在讲解过程中能发现许多自己原来没有发现的错误,而讨论和争议则进一步促使了问题的暴露。例如,对某个局部性小问题修改方法的讨论,可能发现与之有牵连的甚至能涉及到模块的功说明、模块间接口和系统总结构的大问题,导致对需求定义的重定义、重设计验证,大大改善了软件的质量。

      一般来说做静态分析的时候需要有开发人员一起进行,如果没有一定的开发经验,做起来会比较困难。检视和走读需要测试人员充分了解事务的流程,并能在此基础上进行流程处理过程等合理性的判断。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2004-7-13 14:24:43 | 只看该作者
    谢谢了
    不过问题是这样的,项目经理叫我一个人来做测试,他叫我进行代码的检视和走读。我难道也要召开评审会,我是个新人,这简直就是个不可想的事情啊。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2004-7-13 14:45:39 | 只看该作者
      如果是那样的话,您经理的用意可能是让您先从学习代码中了解整个系统的流程,这对以后的测试(开发)都是有好处的,如果您有一定的编程基础的话,将有助于您对这项工作的顺利开展。

      开评审会实际上是较规范的代码审查方式,但是一般的中小型公司(特别是国内企业)不会这样做。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2004-7-13 19:43:06 | 只看该作者
    说得很好,谢谢了。
    我看程序没什么问题,关键是找不到问题而觉得有点难过。
    不过我会认真去做的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-10-30 09:31:08 | 只看该作者
      如果是那样的话,您经理的用意可能是让您先从学习代码中了解整个系统的流程,这对以后的测试(开发)都 ...
    archonwang 发表于 2004-7-13 14:45



        没遇到过
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-12 09:31 , Processed in 0.065184 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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