Test Automation is a challenge during the initial stages of automation development. The selection of the application under test will drive the selection of the automation tool. While tools are the driving agents for automation, they are designed for specific environments. Basing an automated testing effort on using only capture tools has its drawbacks. Using a framework approach provides the basis of test automation and simplifies the automation effort. A framework is an integrated system that sets the rules of automation of a specific product.

Automation framework is not a tool to perform specific tasks, but is an infrastructure that provides the solution where different tools can plug itself and do their jobs in an unified manner. This system integrates the function libraries, test data sources, object details and various reusable modules. These components act as small building blocks which need to be assembled to represent a business process.  The effort required to setup the automation in the first place can be greatly mitigated through framework driven automation.

Framework driven automation takes a great deal of work and time to build and maintain the test automation tools that drive the process and contribute to the results. The benefits are not immediately realized. Companies take advantage of frameworks built by other companies to mitigate the effort required in the development of a framework.

Check out the white paper on test automation.