IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  时事通讯  >

提高 Java 代码质量

    使用代码调试、诊断和测试技术减少代码缺陷(2009-2)

developerWorks

developerWorks 网站的朋友们,你们好

代码的质量直接影响到软件的质量,因为高质量的代码中往往缺陷更少。作为直接“生产”代码的开发人员,掌握一些编写高质量代码的技巧和方法是很有必要的。这对于提高软件产品的质量,降低后期维护成本是很有意义的。

本期我们为大家推荐“提高 Java 代码质量专题”,这个专题汇集了来自代码质量专家们的专业经验、最佳实践以及实用技巧,内容涵盖了软件测试理论、Bug 模式与代码诊断、代码静态分析、测试驱动、单元测试、覆盖率、测试工具和 IBM Rational 测试解决方案等各个方面,丰富的文章、教程及系列专栏为提高您的代码质量加油提速!



 

IBM developerWorks 中国网站


诊断与调试 Java 代码中的 Bug

教程:Java 调试
本教程提供了关于基本 Java 调试概念和更高级调试类型的详细信息。

诊断 Java 代码系列专栏
通过该系列文章,您将了解各种错误模式以及如何诊断和纠正 Java 程序中反复出现的错误类型。





回页首



静态测试

软件架构的代码质量
本文解释了如何持续地监视并纠正会影响软件架构的长期生存能力的代码质量方面。

消除 bug
本文展示了如何使用 FindBugs 静态分析工具来帮助分析代码。

驯服复杂的冗长代码
本文展示了如何使用诸如 PMD 和 JavaNCSS 之类的工具,在您需要的时候获得更高的代码复杂度测试精度。

用 Eclipse 插件提高代码质量
本文将带来一些关于 Eclipse 插件的例子,您可以安装、配置和使用这些静态分析插件,以便在开发生命周期的早期预防问题。





回页首



单元测试

单元测试利器 JUnit 4
本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。

TestNG 使 Java 单元测试轻而易举
本文介绍了 TestNG,这是一个测试 Java 应用程序的新框架。TestNG 不仅确实强大、创新、可扩展、灵活,它还展示了 Java Annotations 的有趣应用。

利用 Eclipse 进行单元测试
本文将向您展示怎样使用 jMock 框架来模拟具体类和 接口,以及如何用 RMock 测试某些模糊的情况。

对 Ajax 应用程序进行单元测试
本文将着手解决 Ajax 的弱点(其中之一),即应对异步 Web 应用程序执行单元测试的固有挑战。





回页首



测试覆盖率

用 Cobertura 测量测试覆盖率
Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。

使用 EMMA 测量测试覆盖率
本文主要通过一个示例项目介绍如何在集成了 Ant 和 Junit 的基础上,利用 EMMA 来收集单元测试对代码的覆盖率。



回页首



由于您向 IBM 提供了您的邮件地址,我们会继续将重要的信息和最新业务解决方案传送给您。如果您希望接收到文本格式的电子邮件,请使用此链接更新您的 E-mail 格式选择

如果您希望从 IBM 邮件列表中删除您的邮件地址,请发送邮件到 IBM e-mail suppression

要修改您的 e-mail 地址,请更新您的 developerWorks 概要文件

IBM Corporation
Attn: Developer Communications, M/D 241
150 Kettletown Road
Southbury, CT USA 06488



回页首


文档选项

未显示需要 JavaScript 的文档选项


  热点链接
Java 技术专区
Java 新手入门
开放源码技术专区
软件测试自动化专题
Rational 产品专区
IBM Rational 质量管理解决方案 V8
IBM Rational 测试解决方案
IBM Rational 软件测试工具包
订阅 dW 每周时事通讯
订阅 developerWorks 中国网站 RSS

  Java 精品专题推荐
Java 核心技术专题
Java EE 技术专题
Java GUI 开发
Java Web 技术专题
Java 多线程专题
Java 安全专题
Java 设计模式与建模
Java 代码质量专题
Java XML 专题
Java Web 服务专题
Rational 和 Java 开发

dW 中国每周时事通讯
 
订阅   

在线浏览每周时事通讯
Javascript 已禁用。请单击此处或在浏览器中启用 Javascript 来执行此功能。

  特别推荐
Eclipse 项目资源中心
developerWorks 图书频道
DB2 9 数据服务器,疾速体验 pureXML


    关于 IBM 隐私条约 联系 IBM 使用条款