Testing a Software is a crucial part of development life cycle. Every product needs to be tested for its functionality
before release to users. Use of automation in such testing activity in the IT industry has led to a convincing improvement in
terms of both quality and efficiency of product with decreased manual interruption. Automation framework which is a collection
of tools and processes which helps to produce such adaptable automation solutions. This paper work gives a brief introduction
on automation framework and its types. We also describe pros and cons related to each of the framework types