A framework defines a set of rules or best practices which we can follow in a systematic way to achieve the desired results.
Test Automation Framework is a collection of tools and guidelines working together to support automated testing of any application. These guidelines could include coding standards, test-data handling methods, object repositories, handling different properties, generating reports or information on how to access external resources.
Benefits of using a Test Automation Framework:
– Lower maintenance costs
– Easier to learn and implement
– Involvement of testers with no coding experience
– Code re-usability across projects
– Maintain a well-defined strategy across the test suites