Strategies for Refactoring Legacy Unit Tests: Best Practices and Techniques