Testing Automation leverages technology rather than human resources to test and verify a product. This approach is particularly well suited to administrative tasks, routine jobs and test execution.
An automation strategy and framework are set up so that test scripts can be executed automatically to mimic user interaction and eliminate the manual task of test execution. Automation speeds up the overall testing process, allowing in turn for more time allocated to analysis, design, development or other value-added activities that improve the quality of the product. Automated testing is repeatable in a systematic way, increasing consistency, maintainability and ease of reporting while decreasing dependence on manual labor more prone to errors and variations.