Automated testing involves using automation tools to execute test case suites and compare expected and actual results to generate test reports. The goal is to reduce manually run test cases but not eliminate manual testing. Automation increases test speed and coverage since tests can run unattended. It is suitable for repetitive, tedious, time-consuming, or business critical test cases but not for newly designed or frequently changing tests. The automation process involves tool selection, scope definition, planning, development, execution, and maintenance.