Automation Testing is a software testing technique that is performed using special automated testing software tools to execute a test case. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps.