A tool for testing a GUI made with JUCE

Since the projects I’m developing with JUCE are getting quite complex, it takes a long time now to manually do all the tests to check whether latest changes broke some existing functionality.

Is there a tool out there helpful for automating such tests?

The best would be something capable of validating its actions too (i.e. verifying that the tested program is behaving as expected)

This would be extremely helpful indeed!

Look through the changes and see if anything has changed that might break functionality.

There are quite a few commercial Windows test tools but if you are looking for something a little cheaper you should take a look at http://www.tizmoi.net/watsup/intro.html
Creating good tests will probably take you just as long as it took to write the original program…