Automation Testing done with the help of automation tool for execute the test case suite.
The automation software can also enter test data into the System Under Test, compare expected and actual results and generate detailed test reports. Test Automation demands considerable investments of money and resources.
Successive development cycles will require execution of same test suite repeatedly. Using a test automation tool, it's possible to record this test suite and re-play it as required and no human intervention is required. The goal of Automation is to reduce the number of test cases to be run manually.
Manual Testing of all workflows, all fields, all negative scenarios is time and money consuming
It is difficult to test for multilingual sites manually
Automation increases the speed of test execution
Automation helps increase Test Coverage
Manual Testing can become boring and hence error-prone.
High Risk - Business Critical test cases
Test cases that are repeatedly executed
Test Cases that are very tedious or difficult to perform manually
Test Cases which are time-consuming