Demystifying Software Automation Testing: Your Complete Guide