A Test Automation Framework is a set of assumptions, concepts and tools that provide support for automated software testing. The main advantage of such a framework is the low cost for maintenance. If there is change to any test case then only the test case file needs to be updated and the Driver Scriptand Startup script will remain the same. There's no need to update the scripts in case of changes to the application.
Frameworks
Part of the debate is how to transition from manual testing to automated testing.