Hello, I've been using OT 2008 for a while now and it's working quite well for me. However, I'm finding that the database is getting larger at an alarming rate, due to the fact that our developers can't seem to check code into our SCM that isn't broken! So now I'm looking for a piece of software that will automate the process of:
a)Checking the code out of the SCM (we use Tortoise CVS)
b)Building the code (Microsoft Visual Studio 2005, C++) and reporting whether that process succeeded or failed
c)Running a specified set of test cases (using a script-based test harness app we built in-house) on the binaries built in step 'b' and and reporting if they passed or failed
d)Automatically run a macro that will toggle switches and move sliders on any of our Windows GUI's, compare results with references, and report a pass or fail result.
I'd want to be able to run this process on demand, or using an automated scheduler (so that we can build and test overnight and have the results in the morning). Does anybody have any recommendations for a piece of software that might facilitate this? There are so many options out there, I just don't want to embark down the wrong path. I'm looking for something that's as easy to use and as flexible as OnTime, not too expensive (we can pay up to $2000 for such a piece of software), and doesn't require too much (if any) programming skills.
Any recommendations?