代码的质量直接影响到软件的质量,因为高质量的代码中往往缺陷更少。作为直接“生产”代码的开发人员,掌握一些编写高质量代码的技巧和方法是很有必要的。这对于提高软件产品的质量,降低后期维护成本是很有意义的。
本期我们为大家推荐“提高 Java
代码质量专题”,这个专题汇集了来自代码质量专家们的专业经验、最佳实践以及实用技巧,内容涵盖了软件测试理论、Bug
模式与代码诊断、代码静态分析、测试驱动、单元测试、覆盖率、测试工具和 IBM Rational
测试解决方案等各个方面,丰富的文章、教程及系列专栏为提高您的代码质量加油提速!
|
|
教程: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
|
|
|