Added by erik.drolshammer, last edited by Erik Drolshammer on May 04, 2009
()
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 | |
| 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 | |