Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality