• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

让开发自动化: 用 Eclipse 插件提高代码质量

发布: 2008-6-19 17:22 | 作者: 不详 | 来源: 测试时代编辑整理 | 查看: 90次 | 进入软件测试论坛讨论

领测软件测试网

正如我之前提到过的,Eclipse Metrics 插件还提供了许多功能强大的度量值,有助于您在开发软件的过程中改进代码 —— 可见,它是一个渐进编程意义上的插件!



合适的才是最好的

正如您从本文中看到的那样,将“五大”测量方法,即编码标准、代码重复、代码覆盖率、依赖项分析和复杂度监控,用于改进代码质量十分重要。但适合您的才是好的。请记住还有其他许多可用的 Eclipse 插件(比如 PMD 和 FindBugs)能够帮助您在开发周期的早期改进代码质量。不管您想要的工具或偏爱的方法是什么,重要的是:行动起来去积极改进代码质量并让手工代码检验的过程变得更加有效。我估计您使用这些插件一段时间后,就再也离不开它们了。



参考资料

学习
  • 您可以参阅本文在 developerWorks 全球站点上的 英文原文 。

  • 让开发自动化 (Paul Duvall,developerWorks):阅读完整的系列。

  • “Improving Code Quality with PMD and Eclipse” (Levent Gurses,Jacoozi,2005 年 1 月):这篇文章将 PMD 视为 Eclipse 插件,介绍了使用 PMD 改进代码质量并缩短代码检验过程的方法。

  • “用 Cobertura 测量测试覆盖率” (Elliotte Rusty Harold,developerWorks,2005 年 5 月):Elliotte Rusty Harold 分享了他的经验,即如何使用代码覆盖率的最佳实践来利用 Cobertura。

  • “不要被覆盖报告所迷惑” (Andrew Glover,developerWorks,2006 年 1 月):这篇文章进一步揭示了覆盖率报告中的数字所代表的真正含义,也给出了这些数字所不能代表的含义。

  • “Managing Your Dependencies with JDepend” (Glen Wilcox,OnJava,2004 年 1 月):在这篇文章中,Glen Wilcox 介绍了 JDepend,这是一个可以免费获取的工具,它能洞悉软件架构中的许多质量问题。

  • “软件架构的代码质量” (Andrew Glover,developerWorks,2006 年 4 月):Andrew Glover 介绍了如何持续监控以及如何改正能够影响软件架构长期存续性的代码质量问题。

  • 让开发自动化: 持续检查” (Paul Duvall,developerWorks,2006 年 8 月):Paul Duvall 介绍了自动化的检查工具(如 CheckStyle、JavaNCSS 和 CPD )是如何增强开发过程的以及何时应该使用这些工具。

  • “Detecting Duplicate Code with PMD's CPD” (Tom Copeland,OnJava,2003 年 3 月):Tom Copeland 介绍了一种叫做 CPD(复制/粘贴检测器)的开源工具,该工具用于寻找重复的 Java 代码。

  • “Maintain organizational standards with code audits” (testearly.com):编码标准有利于广大开发人员对代码库达成共识。

  • developerWorks Java 技术专区:数百篇关于 Java 编程各方面的文章。


获得产品和技术
  • Eclipse plugin for PMD:使用 PMD 插件在代码中寻找复制粘贴问题。

  • Eclipse plugin for JDepend:此插件有助于分析代码库中的包依赖项。

  • Eclipse plugin for Cobertura:Coverlipse 是 用于 Cobertura 的 Eclipse 插件,它提供代码覆盖率信息。

  • Eclipse Metrics:此插件提供度量值,如圈复杂度,非常有助于寻找复杂代码。

  • Eclipse plugin for CheckStyle:检验项目编码标准的遵循情况。


讨论
  • 提高代码质量论坛:developerWorks 的积极贡献者 Andrew Glover 是一名专注于改进代码质量的顾问,他为这个由他主持的论坛带来了很多相当专业的知识。

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网