Java Test Tools
Abbot is a JUnit extension for testing Java GUIs. It supports
recording and playback at both low and high levels of
Open source J2EE benchmarking system. It enables the
development of complex artificial J2EE test
requiring a single line of code. Such test
beds can be used for:
ting : 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 softwar
e (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 a
testing everything together).
Mock object implementation for unit testing both Java interfaces
and classes. AgileTest works at the bytecode level, enabling
usive dynamic mock generation
without the generation
of additional source artefacts or the constraints of the Java proxy
mechanism. Free for non
s create and maintain unit tests for all their code.
Set of java tools (open source) for the functional test of J2EE
Web Applications. Specification and execution of tests will be
omated 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.
mple 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.
Coverage tool for Java programs of all types: J2ME, J2SE, and
J2EE. Features ease of use, low overhead, HTML reports,
branch level coverage, test case breakdowns, and more.
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 t
esting CORBA, RMI and other server
technologies as well.
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 u
Platform independent; runs as standalone application or as an
Java code coverage testing
Java code coverage
An open source library that can be used to create tests for Java
Java desktop application designed to load test functional
behavior and measure performance. Open source.
Java source code analyze
Framework for writing and running automated tests, based on
JUnit. Its main goal is to support automation of
Java class testing
Regression testing framework for the developer who implements
unit tests in Java. Open Source
Java unit/integration testing.
Code coverage computation application written in Java. Its main
features are: in
ocess 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
use, Ant integration.
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,
essaging 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 compos
ed 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 includ
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
Marathon captures the semantic actions on components i
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
Visual environment for Java/C/C++/VB software testing, quality
assurance, documentation, and maintenance on
Automated testing tool that helps in building high
J2EE/J2SE applications with consistent and predictable
behavior. It supports server
side unit, functional, performance,
stability and regression testing.
platform tool for Java GUI test automation (Swing,
Eclipse/SWT, Webstart, Applets, ULC). Supports regression &
load testing, has reliable component recognition and can handle
even complex and custom GUI obje
integrated test debugger and customizable reporting.
Modularization allows creating of reusable, robust tests.
tool to objectively assess the quality of your Java and .NET
software. It works by integrating state
art 3rd party code
analyzers with a sophisticated ISO 9126 Standard software
Code coverage analyzer for Java. Features true 32
executables, advanced compiler
technology, improved runtime support, and full GUI access to a
project's function and method
digraphs, and current and past
coverage data at the branch (C1) level.