Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, test automation involves automating a manual process already in place that uses a formalized testing process. Automated testing should typically not be planned standalone, as it is just a part of the overall engineering activities of a project. Plan all testing efforts for the entire project, taking automated testing into account during that period.
Published: June 1, 2011
Written By: Diego Zhong