Page 1 of 1

Java Test Tools

PostPosted: Tue Jan 22, 2008 4:45 pm
by SQA
Abbot is a JUnit extension for testing Java GUIs. It supports recording and playback at both low and high levels of abstraction.

Open source J2EE benchmarking system. It enables the development of complex artificial J2EE test-beds without requiring a single line of code. Such test-beds can be used for:
• Performance testing : if you want to compare the performance of different application servers or if you need to test the functionality/performance of you server in particular contexts.
• Middleware infrastructure testing : if you are developing some infrastructure software (eg. server adaptation software or a monitoring solution).
• Creating working J2EE applications when you just need to have some running systems (maybe you are learning J2EE or you work on some other aspects of a larger system and you need a working J2EE application for testing everything together).

Agitar Helps developers create and maintain unit tests for all their code.

AppPerfect DevSuite
AppPerfect Suite of products designed to help you design and build high-performance applications during the development phase of the product-development life-cycle. The AppPerfect DevSuite consists of Unit Tester, Code Analyzer J2EE / JVM Profiler, Functional Tester, Load Tester.

Set of java tools (open source) for the functional test of J2EE Web Applications. Specification and execution of tests will be automated for web front end and business logic layer. One goal is to integrate with existing frameworks and tools. We started with eclipse struts and junit integration.

Jakarta Project. A simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it.

TreborSoft Java testing tool that provides a GUI to aid developers in building test cases and test scripts. It allows the testers to accomplish unit and regression test without programming effort. The tool is useful for testing CORBA, RMI and other server technologies as well.

Bredex GmbH. Automated GUI test tool for programs written with Java and Swing, which requires no programming. Created tests are highly reusable and easily maintainable. Because of the nature of the object recognition, tests are resilient to changes in the application under test.
Additional features include an observation mode, generation of HTML result reports, multi-user capacity, and user-defined hierarchical organization.
Platform independent; runs as standalone application or as an Eclipse plugin.

Codework Java code coverage testing

An open source library that can be used to create tests for Java GUI applications.

Apache. Java desktop application designed to load test functional behavior and measure performance. Open source.

Framework for writing and running automated tests, based on JUnit. Its main goal is to support automation of functional/system testing.

Parasoft. Java class testing

JUnit Regression testing framework for the developer who implements unit tests in Java. Open Source

Koalog. Code coverage computation application written in Java. Its main features are: in-process or remote coverage computation, capability of working directly on Java binaries (no recompilation), predefined (XML, HTML, LaTeX, CSV, TEXT) or custom report generation, session merging, portability, ease-of-use, Ant integration.

iTKO. Uses "inline testing" technology to talk to every component within your infrastructure. One-click wizards enable even non-developers to connect to, analyze and interact with live EJBs, databases, messaging layers and web services/SOAP objects.

Testing framework for GUI applications developed using Java/Swing. Marathon composes of recorder, runner and editor. The testscripts are composed of python code.
Marathon focuses on end-user testing. One need not know Java or Swing to record test scripts using Marathon. Marthon is kept intentionally simple. The aim to produce test scripts that are readable by everyone on the project. This includes the developers, testers and the customers. Marathon is flexible and provides facilities to extend the functionality available through python scripts or through writing ones own component resolvers.
Marathon captures the semantic actions on components instead of the mouse & keyboard events. This results in scripts that are simple and at a higher granular level. Marathon suites well for applications that mostly depend on forms-paradigm. Open source.

AdventNet Automated testing tool that helps in building high-quality J2EE/J2SE applications with consistent and predictable behavior. It supports server-side unit, functional, performance, stability and regression testing.

QFS. Tool for the creation, execution and management of tests for Java/Swing applications with a graphical user interface (GUI). It runs on Windows and all major Unix systems with JDKs from Sun, IBM and Blackdown from 1.1 through 1.4.

QStudio Enterprise ... index.html
QA Systems GmbH. A tool to objectively assess the quality of your Java and .NET software. It works by integrating state-of-the-art 3rd party code analyzers with a sophisticated ISO 9126 Standard software quality model.