When I think about test automation, there are only two relevant applications:
- Performance Testing: Checking how the system behaves under load. It is sensible to automate this to be able to generate the load and make this somewhat repeatable.
- Regression Testing: Because new features can break existing functionality, regression testing is merely to recheck that existing functionality still works as it did at the time of the actual manual testing.
Do you know about any other uses of test automation that does not fit either definition?
Looking forward to your response!