Hi Phil,
I commented on the issue, but I wanted to applaud your efforts more widely. Thanks for sharing!
I hope the efforts are joined by the rest of the team (I know they are, to some degree, but it can always be better), because manual quality assurance and quality control is labour and time intensive yet in many cases – no offence to QA staff – dull. Also,
it should prevent regression of functionality like new critical issues that have risen recently (and that the team are addressing in upcoming fix releases).
Your approach of setting up a fresh instance and putting it to the test is a good one, I think. Now all you need are representative tests and edge cases that allow you to check that all requirements are met. If the number of tests goes up fast, perhaps
it's enough to rerun the test once or twice a day rather than on every build, but you'll figure that out :)
Generally speaking, testing your software is something that distinguishes 'programming' from 'software engineering'. If you test your software well you don't need to rely on a brand. So yes, more tests please!
Ben