The Software Testing Automation Framework (STAF) is an open source, multi-platform, multi-language framework designed around the idea of reusable components, called services (such as process invocation, resource management, logging, and monitoring). STAF removes the tedium of building an automation infrastructure, thus enabling you to focus on building your automation solution. The STAF framework provides the foundation upon which to build higher level solutions, and provides a pluggable approach supported across a large variety of platforms and languages.
Marathon is a simple, flexible and extendable tool that assists in developing automated test suites for Java/Swing applications. Marathon provides an integrated environment in which you can create test suites. Marathon consists of a recorder, player, debugger and an editor. Marathon records test scripts in a language of your choice - either python or ruby. The power of whole script runtime is at the disposal of the testing professionals. Marathon is used mainly for automating functional tests (also called as acceptance tests, end user tests or customer tests), though it can also be used to create developer test suites. Marathon, by itself, adds only a few well defined c onstructs to the script runtime. It is possible to develop Marathon tests even before an application is fully developed.
Frankenstein is a Functional Testing tool for Swing applications. Frankenstein's focus is on readable, simple, fast functional tests that can be shared and run by everyone on a team. Apart from automating your functional tests, you could also use Frankenstein for recording bugs so that they may be easily reproduced later.
A simple solution for debugging JDBC problems, the LogDriver logs all SQL queries to a log4j Stream
JdbcProxy is a JDBC 2.0 driver that can help debug or test applications. The driver can wrap another JDBC driver to debug the JDBC calls done by the application. The driver can also emulate another JDBC driver to test the application without a database.
log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing information) for other JDBC drivers using the Simple Logging Facade For Java (SLF4J) logging system.
Swing Explorer is a tool for Swing developers intended for visual exploring of a Swing-based application internals
Concordion is an open source framework for Java that lets you turn a plain English description of a requirement into an automated test — an active specification.
Exactor is a framework for writing automated acceptance tests of the kind advocated by Extreme Programming. Customers or testers write acceptance tests using a simple plain text format. Programmers write the commands specified by the customer tests and co