Open Source Testing Tools for Java Applications


Overview

Open Source testing tools are being used aggressively and there are many tools over the web for Java Applications. These tools are great asset to the development teams and provides many features / services over the quality of applications under development. We can use this as the starting point and focus more efforts on the uncovered areas for better quality.

It’s very important to know the context of development and the right tools for quick benefits. However, heavy usages of these tools lead to misleading data and metrics too. So think twice on what is required for the project and which tools might provide the required data / services.

Services Offered

The following services / features are offered from most of the open source tools

  • Continuous Integration for the builds
  • Unit Testing
  • Code Coverage
  • Source Code Metrics (like size, Complexity, design, dependency)
  • Static Analysis for various bug patterns
  • Test Automation
  • Performance Testing

List of Open Source Tools

Quick Benefits from Static Analysis

It’s very easy to integrate static analysis tool(s) with builds and there quick benefits. The following issues can be uncovered

  • Null Pointer Exceptions
  • Other un handled exceptions
  • Infinite Loops
  • Dead code
  • Compliance with Java Coding standards
  • Code Coverage data
  • TrendsĀ  / history on the above checks against previous builds
  • Validations against Java coding guidelines from Sun

The following Metrics can be captured

  • Source Code Metrics
  • Coverage Metrics
  • Dependencies with the Design
  • Code complexity metrics

The Resources listed below helps in implementing the same.

Exploring the craft of Software Testing



It’s been a while since i wrote any thing new on my blog. I would like to thank all the readers of my blog for keeping this live as of today. There were no posts for the last two years and still attracts good number of visitors. I have another blog called Tech Bytes and this just contains my reading list over technology and tools. The Tech Bytes now merged into this blog and will be keep the efforts only here. I have recently came to know that this blog has been listed in the MSDN Tester Center Community Blogs. It’s a great feeling to get listed there.

I am back to blogging and will be sharing my views regularly.I will be focusing on the craft of software testing, quality and development. Lot many things happened over the past two years. Quality is the buzz word now every where.

Twitter Updates

Recent Trackbacks

Google Search