Strategies for successful test automation