Test Automation

The use of software to perform tests to observe various pieces of information about a system. This software may control the execution of tests, the setting up of test preconditions, the comparison of actual outcomes to predicted outcomes, and other test control and test reporting functions.