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
- Functional Testing
- Unit Testing
- Performance Testing
- Test Management
- Security testing
- Bug databases
- Link Checkers
- Open Source Testing Tools from Java Source
- Web Testing 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.
- Series of articles listed under In Pursuit of Code Quality from IBM Developer works
- Discussion Forum on Improve Your Java Code Quality from IBM Developer works








PageRank
Alexa Rank
Backlinks Google
Backlinks Yahoo
Users Registered
FeedBurner
Facebook
Followers
Social comments and analytics for this post…
This post was mentioned on Reddit by venkatreddyc: 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 / serv…
Hmm… I read blogs on a similar topic, but i never visited your blog. I added it to favorites and i’ll be your constant reader.
@ Cornelius,
Thanks for your comments
Nice Post. I stumbled your blog. Keep posting more. Hereafter I will check your blog routinely.
Thanks for the comments and will try to keep posting articles more frequently.
@ Cornelius,
Thanks for the feedback & will live up to the expectations.
Hi there, great website you’ve gotten right here, but I merely was going to inform you as to what may possibly most likely be described as a browser compatibility problem. So i am using Windows Vista 64 bit along with Opera, and the format is screwed up. It’s a tad challenging to see several regions of your blog, and I am running my resolution at 800 x 600. I believe you did not intend for your web site to appear so strange, and so is there any way you’ll be able to help me resolve this issue?
Your Blog is one of the best top 100 software testing blogs listed in this article:
http://www.testingminded.com/2010/04/top-100-software-testing-blogs.html
but for me, it’s just one of the best! Keep the great work!
Thanks for listing the in top 100 software testing blogs
I’m impressed by your writing. Are you a professional or just very knolewdgeblae?
I’ve read some terrific information here. Worth bookmarking for returning to. I wonder the amount of efforts you put to create such a wonderful helpful web page.