Open Source Testing Tools I Used for Java Project
By admin on Apr 8, 2008 in Java, open source
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.
Others
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…
admin | Apr 20, 2008 | Reply
JWebUnit
is also an unit test framework but for web applications