1. Test automation improves test repeatability.
2. Regression testing can be done efficiently and expediently.
3. The results can be automatically fed into a database that may provide useful statistics on how well the software test is going.
4. Reduced test execution time and cost.
5. Increased test coverage on each testing cycle.