过程质量管理实践的组合应用

发表于:2010-5-07 14:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:伍治平    来源:51Testing软件测试网采编

分享:

  3. 静态代码分析

  静态代码分析是对同行评审及自动化测试的有力补充及支持。

  与自动化测试、同行评审对应的,在编码阶段,项目组还引入了新的静态代码检测工具(FxCop,集成到Visual Studio 2005 Team Suite中),通过静态代码检测,项目组发现并解决了包括安全性、性能、可靠性、可移植性、命名规范等方面的大量缺陷。静态代码分析同时具备了同行评审及自动化测试的部分特点,静态代码分析所发现的缺陷与同行评审缺陷类似,但却具备了自动化执行的优点。静态代码检测的引入间接地提高了人工代码同行评审的效率,因为它使得项目组人为进行的代码同行评审更关注于一些逻辑方面的、“更高层次”的缺陷。

  通过将静态代码分析与源代码管理工具的签入策略相结合,可以保证只有通过静态代码分析的源代码才能被签入,从而从管理的角度将静态代码分析的作用提高了一个层次。

  4. 持续集成

  持续集成是各种质量控制手段的综合表现形式。

  许多项目组把持续集成简单地等同为日编译,认为只要项目每天都进行编译,项目组就拥有了持续集成的能力,但持续集成真的只是做项目最基本的编译工作吗?事实上,编译只是持续集成中的很小一部分,持续集成是各种质量控制手段的综合表现形式。

  经过几个项目的实践及改进,项目组在持续集成上的积累也越来越多,如下图所示。如果说源代码管理、基线管理、日编译、一键部署及发布、静态代码分析、自动化测试、缺陷跟踪及管理等都是进行项目质量控制的重要方法的话,那么持续集成就是定期、按时、并严格遵循各种方法的质量控制执行者。

点击图片可在新窗口打开

项目组持续集成流程图

32/3<123>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号