What is test automation?
Test automation is the practice of writing code that executes tests against a software system automatically — checking for regressions, verifying API responses and validating critical user workflows — without manual intervention each time code changes.