Squish is the leading functional, cross-platform GUI and regression testing tool that can test applications based on a variety of GUI technologies, including Java SWT/Eclipse RCP, Java AWT/Swing, JavaFX, the Qt, QML and QtQuick GUI toolkits, Windows MFC, .NET WindowsForms and WPF, Mac OS X Carbon/Cocoa, iOS Cocoa Touch, Android and Web/HTML5/AJAX/Flex.
Furthermore, Squish provides extremely tight integration with the specific GUI technologies it supports. This gives testers unprecedented access to the internals of the applications they are testing (to data items, controls, widgets, etc.), and also leads to the production of very robust and stable GUI tests.
Squish and all the tests created with it, are completely cross-platform, and work on Windows, Linux/Unix, Mac OS X, embedded Linux, iOS, Android and several RTOSes.
Squish is being successfully used in more than 3000 QA departments across the world in thousands of companies both large and small, including, for example, Airbus, ARM, American Power Conversion, Boeing, Daimler, Electronic Arts, EADS, Ericsson, France Telecom Group, General Electric, Intel, SAP, Siemens, Synopsys, Xilinx and several government organizations.
You can get a free and supported trial at http://www.froglogic.com/evaluate