Why Automation Testing Is Essential When Developing Software