testdriven.com Wrangling quality out of chaos

Posts Tagged ‘Java’

Artima SuiteRunner Project: A Tool for Conformance and Unit Testing for Java APIs

01.24.2004 · Posted in Links

Artima SuiteRunner is a free open source testing toolkit for Java released under the Open Software License. You can use this tool with JUnit to run existing JUnit test suites, or standalone to create unit and conformance tests for Java APIs.

The three main advantages Artima SuiteRunner offers to JUnit users are reporters, runpaths, and recipe files. Existing JUnit users can use SuiteRunner to run their JUnit tests, which allows them to gain the benefits of reporters, runpaths, and recipe files while continuing to use their JUnit test cases.
link

Haste: High-level Automated System Testing Environment

01.11.2004 · Posted in Links

Haste (High-level Automated System Test Environment) represents an approach to system testing that is philosophically consistent with standard XP unit testing practices. Test code runs in the same address space as the application under test, allowing for ready examination of application state. The fundamental Haste abstractions of Story, Step, and StoryBook provide a framework to implement system tests.

Haste has been used for system testing of Web applications and Java Swing applications.

White paper: http://atomicobject.com/media/files/Haste.pdf
link

Clover: code coverage tool for Java

01.05.2004 · Posted in Links

Clover is a Java code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. Clover reports its findings in multiple formats for easy use by the whole team at the project level down to each line of source code.
link

Jameleon: Java tool for automated acceptance testing

01.05.2004 · Posted in Links

Jameleon is an acceptance-level automated testing tool that separates applications into features and allows those features to be tied together independently, creating test cases. These test cases can then be data-driven and executed against different environments. Even though it would be possible to write unit tests using Jameleon, Jameleon was designed with integration and acceptance-level testing in mind.
link

NoUnit: Visual test-coverage tool for JUnit

01.02.2004 · Posted in Links

‘Test everything that could possibly break’ is the motto. But how good are the tests you’ve written? Are they missing any part of your code? Are you testing too much? Is something being tested only via 5 or 6 nested calls?

NoUnit answers these questions by giving you a simple picture of your code. Like a Graph, NoUnit shows you a picture of your code, and reveals how complete your JUnit tests are.
link

Jester: JUnit test tester

01.02.2004 · Posted in Links

Jester finds code that is not covered by tests. Jester makes some change to your Java code, runs your tests, and if the tests pass Jester displays a message saying what it changed. Jester includes a script for generating web pages that show the changes made that did not cause the tests to fail.

Pester (for Python/PyUnit) appears on the same page.
link

Daedalos JUnit Extensions

01.02.2004 · Posted in Links

The Daedalos JUnit Extensions aka djux allow you to define and use test resources easily within your test code. Unit tests are speeded up by using test resources, because time-consuming initializations are only done once and remain active over a series of tests. As an example, a database connection is opened before executing the first unit test and can be accessed during the whole testing circle. It isn’t necessary to re-open the database connection before an unit test is executed. Furthermore, additional extensions are included that improve unit testing.
link

GroboUtils: adding test functionality to JUnit

12.28.2003 · Posted in Links

GroboUtils aims to expand the testing possibilities of Java. It contains many sub-projects which experiment with one aspect of testing through Java. Some projects are present to add shared functionality between the testing sub-projects, while others are remnants from the old purpose of GroboUtils (a collection of useful libraries).
link

Jusc: Java Unit Test Selection Tool Based on Residual Structural Coverage

11.22.2003 · Posted in Links

The Jusc tool is a Java unit test selection tool based on residual structural coverage. Much of the code is taken from Hansel, an extension to JUnit that adds residual structural coverage testing to the testing framework. Some code related to instrumentation and command line options is taken from a method tracing tool. Jusc uses BCEL to perform on-the-fly instrumentation at class loading time.

Running Jusc on a test class containing a list of test methods, you can get a list of selected tests, each of which cover at least one new structural entity (method or branch in particular) from the class under test.

See also:
Tool-Assisted Unit Test Selection Based on Operational Violations [PDF]
Jov (Java Unit Test Selection Tool Based on Operational Violations)

link

Jov: Java Unit Test Selection Tool Based on Operational Violations

11.22.2003 · Posted in Links

Jov is a Java unit test selection tool based on operational violations. The current implementation integrates ParaSoft Jtest (a commercial Java unit test generation tool) and Daikon (an invariant detection tool).

See also:
Tool-Assisted Unit Test Selection Based on Operational Violations [PDF]
Jusc (Java Unit Test Selection Tool Based on Residual Structural Coverage)

link

JUnit-addons Runner

04.22.2003 · Posted in Links

Junit-addons Runner is a Junit runner that is especially targeted at integration tests, where external resources are too expensive to acquire before each test. Some of JUnit-addons Runner features include:

- custom listeners;
- resources (like a connection to a database) shared by tests;
- properties split for the runner and tests;
- custom monitor (to manage the execution of the tests).

This runner is very flexible (IMO) and was designed especially for
integration tests.

Programmer: Vladimir R. Bossicard (site)
See also: JUnit-addons documentation

link

JUnit

04.15.2003 · Posted in Links

JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. Most famous of XUnits, JUnit is Open Source Software.
link