Understanding the Phases of Automation Testing: A Detailed Guide