FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing.
Version: 1.1 / 1.2 Alpha 3FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. It provides an easy-to-use API that makes creation and maintenance of GUI tests easy.
Operating System: Linux
Why do we need to test GUIs?
Testing GUIs can make the entire system safer and more robust. Any GUI, even one providing only the simplest capabilities, likely encloses some level of complexity. Any complexity in software must be tested because code without tests is a potential source of bugs. A well-tested application has a greater chance of success.
GUI testing is also essential during application maintenance. During this phase, code might be refactored frequently to improve design, and this code often encloses great portions of the user interface. Having a solid test suite that includes GUI code can give us confidence that we are not inadvertently introducing bugs.
The following example shows a test verifying that an error message is displayed if the user forgets to enter her password when trying to log in an application:
.requireMessage("Please enter your password");