Automated testing tools are capable of executing tests, reporting outcomes and comparing results with earlier test runs. Tests carried out with these tools can be run repeatedly, at any time of day. The method or process being used to implement automation is called a test automation framework.Automation testing is for every organization creating apps across web, mobile or enterprise desktop platforms that require frequent manual testing.