|
Answer» A Framework is nothing but a SIMPLE structure that becomes a framework when we blend various guidelines, concepts, coding standards, processes, practices, project hierarchies, modularity, REPORTING mechanism, test data injections, etc. This blend has to be in the right way and in the right techniques which MAKES it stand as a great Structure. And in layman terms we can SAY a framework is a set of rules or guidelines which should be followed while scripting to achieve the desired benefits like reduced maintenance cost, re-usability of code, increase code coverage with minimal coding. Below are some examples of Automation frameworks: - Data-Driven Testing Framework - It drives the data through the script to the application which is under test.
- Keyword Driven Testing Framework - It drives the data using special Keywords AVAILABLE inside the third party files (Excell, CSV, XML, Database files) to fetch and transmit the data to the application under test.
It drives the data through the use of special Keywords to the script and then to the application under test. - Hybrid Testing Framework - A framework which combines the benefits of two or more framework and designing techniques to make the testing process smooth and powerful.
- Behaviour Driven Framework - Test cases written in the plain English language to execute the test on the basis of the expected behaviour of the application and ease to the stakeholders (non-technical) to understand and contribute.
- Test-Driven Framework - An Approach in which we create a test to make it fail, then we work on the application to make it pass and then we refactor to improve the quality of the application.
|