Abbot, a framework for testing Java GUIs. Using simple XML-based scripts, we can
launch a GUI, play back arbitrary user actions on it, and examine its state. It
also includes a script editor (Costello) that records user actions. The framework
may be invoked directly from Java code (JUnit) or accessed without programming through
the use of scripts. It is suitable for use both by developers for unit tests and
QA for functional testing, especially with JFC swing. This tool has an excellent
development team, which constantly updates the software.