Alex is a programmer with special interest in Java, API design, testing and OOP. He is the creator of FEST, an open source project that aims at making testing of Swing and JavaFX user interfaces (and testing in general) easier. Alex works as a Software Engineer in the JavaFX Controls team at Oracle.
Testing graphical user interfaces (GUIs) is essential to make applications safer and more robust. Any GUI, even one providing only the simplest capabilities, encloses some level of complexity. Any complexity in software needs to be tested, because code without tests is a potential source of bugs. A well-tested application has a greater chance of success.
This session explores several recommendations and practices that can significantly simplify testing of new and existing Java™ technology-based Swing applications.
It covers the following: <br/>
• Creating testable GUIs <br/>
• Applying test-driven development (TDD) to GUIs <br/>
• Testing GUIs in legacy applications <br/>
• Integrating GUI tests in a test suite (how, when, and when not to do it) <br/>
• Programmatic tests versus test recorders (pros, cons, and use cases of each technique)