Hybrid Framework (Data & Keyword Driven)
This framework is a combination of frameworks. The one mentioned here is a combination of Keyword driven and Data driven framework:
1. Keyword Driven:
The Keyword-Driven (aka Table-Driven framework) requires the development of data tables and keywords, independent of the test automation tool used to execute them. Tests can be designed with or without the Application. In a keyword-driven test, the functionality of the application-under-test is documented in a table as well as in step-by-step instructions for each test.
There are 3 basis components of a Keyword Driven Framework viz. Keyword , Application Map , Component Function.
Keyword is an Action that can be performed on a GUI Component. Ex . For GUI Component Textbox some Keywords ( Action) would be InputText, VerifyValue, VerifyProperty and so on.
An Application Map Provides Named References for GUI Components. Application Maps are nothing but “Object Repository” which are properties to locate the web elements.
Component Functions are those functions that actively manipulate or interrogate GUI component. An example of a function would be click on web button with all error handling , enter data in a Web Edit with all error handling. Component functions could be application dependent or independent.
2. Data Driven: This is used to fetch data from data files.