* Saves time and money. Automation testing is faster in execution.
* Reusability of code. Create one time and execute multiple times with less or no maintenance.
* Easy reporting. It generates automatic reports after test execution.
* Easy for compatibility testing. It enables parallel execution in the combination of different OS and browser environments.
* Low-cost maintenance. It is cheaper compared to manual testing in a long run.
* Automated testing is more reliable.
* It is mostly used for regression testing. Supports execution of repeated test cases.
* Minimal manual intervention. Test scripts can be run unattended.
* Maximum coverage. It helps to increase the test coverage.
* Automated testing is more powerful and versatile. Automation tools allow us to integrate with Cross Browser Testing Tools, Jenkins, Github etc.,