As software development cycles shrink from months to weeks, automated, reliable GUI testing becomes increasingly necessary to meet customer expectations and software quality goals. Manual GUI testing is time-consuming, labor-intensive and expensive and is usually left until the end of the development process. Manual testing depends on individuals following a set of complex directions, making the results inconsistent and often unrepeatable. Finding software "bugs" late in the development cycle is no longer a choice. It delays product rollout and increases the cost of enterprise and shrink-wrapped software products.
Automatic GUI testing
One of the most difficult aspects of automated software testing is recording because it takes considerable effort to read the code generated and understand what the recorder is doing. GUI testing solutions from Instantiations approach the ideal for solving this challenge and supports today's best practices for GUI testing. The Instantiations approach is superior to using alternatives like Abbot or TPTP because it provides greater flexibility by supporting test development, maintenance and access in Java code.
Instantiations solutions easily install into the Eclipse development environment by adding a few plugins, and are also easy to integrate with automated build systems like Ant, Cruise Control, Maven or text editor. In addition, they support SWT, Swing, Microsoft Windows, Linux (GTK); uses a recording technology to ease test creation; provides script-like library API; uses the best elements of click-and-record and GPPL-based approaches making it open-ended and flexible. Since Instantiations solutions are based on the JUnit standard, they can take advantage of the native Eclipse test framework.
Products from Instantiations Provide Solutions for Testing Graphic User Interfaces
Test user interfaces in minutes with the market-leading GUI tester. Use WindowTester Pro (or its component tools, WindowTester SWT or WindowTester Swing) for automating the recording, test generation, code coverage and playback of GUI to application interactions.