Automated Software Testing Best Practice