Types of Automation Frameworks
Data Driven Automation Framework
Keyword Driven Automation Framework
Modular Automation Framework
Hybrid Automation Framework
Data Driven Automation Framework
Repeated use of Test Scripts with Different Inputs and
Response Data coming out of Predefined Dataset
Easy to implement in IBM - RFT with the help of Datapools
Helps in Reducing Coding for Large Test Cases
Ease of Testing of Time-Consuming & Complex Test Cases
Keyword Driven Automation Framework
As the Name suggests, it enables Keyword Driven Testing
or Table Driven Testing
Data & Keyword Tables being Independent of the
Automation Tool
Enables Documentation of the Functionality of the
Application under Test (AUT) in A Tabular Format
Modular Automation Framework
Test Script Modularity Framework:
Enables creation of Small, Independent Scripts representing
Modules & Functions of the Application under Test (AUT)
Test Library Architecture Framework:
Enables creation of Library Files representing Modules &
Functions of the Application under Test (AUT)
Hybrid Automation Framework
It is the Most Popularly Implemented Framework
It is a Combination of the Three Types of Frameworks
described before
It has an Ability of Evolving Itself Over a Passage of Time
and Over Many Projects
Steps to Implement Automation Framework Approach
1) Identification of the Scope of Testing:
Company Oriented, Product Oriented, Project Oriented
2) Identification of the Needs of Testing:
Identify Types of testing e.g. FT, Web Services etc. and application / modules to be tested
3) Identification of the Requirements of Testing:
Find out the Nature of Requirements, Identification of type of actions for each requirement & identification of High Priority Requirements
4) Evaluation of the Test Automation Tool:
Preparation of Evaluation Checklist, Identification of the Candidate Tools Available, Sample Run, Rate & Select the Tool, Implementation & Training
5) Identification of the Actions to be automated:
Actions, Validations & Requirements supported by the Tool
6) Design of the Test Automation Framework:
Framework Guidelines, Validations, Actions Involved, Systems Involved, Tool Extensibility Support, Customs Messages & UML Documentation
7) Design of the Input Data Bank:
Identification of Types of Input file, Categorization & Design of File Prototypes
8) Development of the Automation Framework:
Development of Script based upon Framework Design, Driver Scripts, Worker Scripts, Record / Playback, Screen / Window / Transaction, Action / Keyword & Data Driven
9) Population of Input Data Bank:
Different Types of Data Input, Population of Data from Different Data Sources, Manual Input of Data and Parent – Child Data Hierarchy
10) Configuration of the Schedulers:
Identify Scheduler Requirements & Configure the Schedulers
No comments:
Post a Comment