Over the last few weeks I have been working in a project that has invested heavily in automated regression testing. To that extent the project even developed a dedicated interface to allow accessing and controlling the user interface from testing programs.