Keys to Achieving Success in Automated Software Testing