Test automation is a software testing technique that allows for the use of an automation testing tool to perform reptetitive tasks. It can be thought of as a quality assurance measure and it has the goal of saving time, effort, and money. There are a number of automated tests including cody analysis, unit tests, integration tests, performance tests and more.