Swing Functional Testing Harness
To facilitate rapid functional testing of our large multi-windowed Swing app, created an extension of JUnit with a GUI graph interrogator to drive and test the app. At the projects height, there were over 800 functional tests that ran in under 30 minutes on a single machine (this compared to about 200 functional tests that ran on two machines for over 8 hours).