RSS Feed for This PostCurrent Article

Open Source Testing Tools I Used for Java Project

Here are the testing tools I commonly used for Java development. Some of the tools are not just for Java project but can be used across all software development projects.

Web Application Test Tool

Selenium – Selenium is a test tool for web applications. Selenium tests run directly in a browser, just like real users do. It runs in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh, Safari on the Mac.


Unit/Integration Testing Tool

TestNG – TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.

JUnit – Java developer should be familiar with this framework.


Web Service Testing Tool

soapUI – My favorite Web Service testing tool.


Web Service Mocking Tool

WSUnit – WSUnit is a tool that can help you test Web Service consumers. It provides a predictable and repeatable simulation of a Web Service that is ideal for unit testing.


Code Coverage Testing Tool

Cobertura – Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.

Clover – Another code coverage tool from Atlassian.


Performance Testing Tool

JMeter – Functional and performance testing tool.


Bug Finding/Source Code Analysis Tool

FindBugs – My favorite bug finding tool

PMD – Another source code analysis that can complement FindBugs.


Database Testing Tool

DbUnit – DbUnit is a JUnit extension (also usable with Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs.



EasyMock – EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java’s proxy mechanism.


There are many other tools which I yet to try, e.g. TestMaker, Sahi…

Trackback URL

RSS Feed for This Post1 Comment(s)

  1. admin | Apr 20, 2008 | Reply

    is also an unit test framework but for web applications

Sorry, comments for this entry are closed at this time.