T-Plan Robot 2.0
A universal and cross-platform black box automated testing tool
The tool has quite a few interesting features. First of all it is a Java app and the same binary runs on any system with Java environment installed. As VNC servers also support most significant systems including some embedded ones (such as Windows Mobile devices), the tool can be effectively used to automate any desktop GUI application on any common system.
In addition, T-Plan Robot accepts test scripts in a scripting language as well as native Java scripts extending the Java Test Script API (http://www.vncrobot.com/docs/v2.0/api/docs/javatestscripts.html). This allows to integrate black box GUI tests with a Java project code base in a similar way as JUnit. The tool has a simple GUI allowing to accept, compile and execute Java code on the fly and even record & replay interaction with the AUT on the desktop. Java tests may be also standalone programs having its own main() method and using the tool as a library.