Automation Testing means using an automation tool to execute the test case suite. Test automation is used to automate repetitive tasks and other testing tasks that are difficult to perform manually.
Automation costs are initially really higher, but when the scripts are finished they can be repeatedly executed hundreds of times with the same precision also quickly which saves many hours of manual testing. The cost gradually decreases ultimately become cost- effective method.
The automation testing benefits from comparing two images pixel to pixel, two spreadsheets and also test applications on different browsers and different operating systems in parallel and much more.
Automation is the integral part of a testing cycle, and benefits that automation seems to provide are very attractive.
Automation can reduce testing time only for certain types of test, automating all tests without plan or sequence will lead to massive scripts which are heavy maintenance, fail often and needs lots of manual intervention. Grouping and automating the right candidates will save whole lot time and provides benefits of automation.