Added by erik.drolshammer, last edited by Erik Drolshammer on May 04, 2009  (view change)

Labels:

test test Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Code-centric test tools

Tool M2-plugin Type Rating Comment
TestNG maven-surefire-plugin General purpose  
Junit3 maven-surefire-plugin Unit tests
Simple and mature tool
Junit4 maven-surefire-plugin Unit tests Comparable to TestNG, but lacks support for groups. Backwards compatible with JUnit3.
XmlUnit none needed
Unit test XML Use the utility classes
EasyMock none needed Mock framework According to Bård slightly better than jMock
jMock none needed Mock framework  
Mockito none needed Mock framework Relatively new framework, improvement of EasyMock
Springs TestContext Framework none needed   Extends JUnit and TestNG. Injection of fixtures. Test grouping. Transaction control plus other utils.
JUnit4 Extensions unknown unknown    
DBUnit maven-dbunit-plugin Database testing  
  shitty-maven-plugin Integration tests   The plugin provides a simple way to run integration tests for a project (single module or multi-module).

Performance test tools

Tool Type Opinions and notes
JMeter Load test functional behavior and measure performance Maven plugin: chronos
The Grinder load testing framework that makes it easy to run a distributed test using many load injector machines ...
Hudson Grinder Plugin   ...
Perf4j http://www.infoq.com/articles/perf4j ...
Merilo automated toolkit that helps you test non-functional requirements of web sites A bit beta.

Web tests

Tool Type Opinions and notes
FITNesse integrated standalone wiki, and acceptance testing framework ...
Selenium Web tests See our Selenium notes
Celerity Web tests JRuby/Watir wrapper around HTMLUnit, i.e. fast!
CubicTest eclipse plugin for automatic acceptance testing of webapps ...
WebDriver Web tests  

Other test tools

Tool Type Opinions and notes
FIT Requirement/test mapper Very popular tool.
Concordian Requirement/test-mapper Like FIT, but better for Java
JBehave Requirement/test-mapper Java powered. Follows BDD
RSpec Requirement/test-mapper Ruby powered. Follows BDD
Cucumber Requirement/test-mapper Rewrite of RSpec. Follows BDD
MActor Component level mock framework Functional tests of any XML-based integration.
PushToTest Test Automation for Web Applications, Web Services, SOA, Ajax ...
SoapUI Web Services Testing tool ...
BCT Backward Compatibility Tester, Continuum extension
Testaco data driven testing and database refactoring