Implementing Automated Software Testing