Automated testing is a process used to execute test cases without or with minimal human intervention.
If planned properly, automated testing can yield tremendous benefits. It is essential to understand that automation cannot and should not replace manual testing, but it can be used effectively to supplement the process. Typical test automation is comprised of the following steps:
- Setting up the test pre-conditions
- Executing the tests
- Comparing results with known oracles
- Reporting results