Developing the AI-GUI currently represents 50% of my time at work. I am the sole engineer on this project putting a front-end to our test Automation Infrastructure. The AI is a test harness that manages/deploys a pool of hardware, runs automated tests, collects and archives results.
Up until building this user interface it was entirely command line and file based. Now web based, with a MySQL database back-end for results archiving and mining.
The web app was built around the desktop feature in ExtJs, with separate applets providing functionality. It has the concept of user roles built in, and stores session data for efficiency and saving state like windows and preferences.
Testers use it to submit and run tests, developers use it to do “smoke” and “check-in” tests, managers use it to track results and get reports.
Technology: ExtJs web framework, CSS, Javascript / Apache, Perl, Catalyst, MySQL
Tools: Eclipse + Aptana, Firefox + firebug, Subversion, Bugzilla







