SlideShare a Scribd company logo
Hybrid Test
Automation Framework
Introduction
(Free to Share/View/Download)
Presenter : Ganuka Yashantha
© Ganuka Yashantha | ganuyash@gmail.com
Contents
Existing Test Automation Framework
Data Driven Framework
Why Hybrid Automation Framework
Hybrid Framework
How to Use Hybrid Framework
Disadvantages of Data Driven Framework
Advantages of Hybrid Framework
Next
© Ganuka Yashantha | ganuyash@gmail.com
Data Driven Test Framework
1
© Ganuka Yashantha | ganuyash@gmail.com
Existing Framework
In now a days industries using Data Driven frame works
It’s also requires script writing experience using IDE(Eclipse or some
other).
Using this frame work Automation Engineers can write and run robust
data driven test suite.
Learning Curve is higher
© Ganuka Yashantha | ganuyash@gmail.com
Data-Driven Frameworks
A data-driven framework is where test input and output values are read from data files (ODBC
sources, CVS files, Excel files, DAO objects, ADO objects, and such) and are loaded into variables in
captured or manually coded scripts.
Data Driven frameworks Mainly
Contains Below Packages
• Data Objects
• Execution Class
• Page Objects
• Helper Class
 In coming slides describes to what extend QA Engineer
requires coding ability when writes an Execution Class/ Data
Objects, etc..
© Ganuka Yashantha | ganuyash@gmail.com
Data Provider Class
Data Loaded from Excel File
Data Passed to the Execution class
© Ganuka Yashantha | ganuyash@gmail.com
Keyword Driven Framework
 Script Writers can use built in frame work which supports to
Keywords. Therefor no coding ability requires when writing
automation test suite.
 Not supporting bulk data Changes using Excel, CSV or XML
 Easier to understand and scripting
 Not supporting to new functional changes (JavaScript
Executions)
 Flexibility is lower
 With current functional tests(Various Data Levels) less
popular in the industry.
© Ganuka Yashantha | ganuyash@gmail.com
Why do we need Hybrid
Automation framework?
2© Ganuka Yashantha | ganuyash@gmail.com
© Ganuka Yashantha | ganuyash@gmail.com
Data Driven Frame Work + Key
Word Driven Frame Work
What is Hybrid Frame Work
Able to gain advantages of both
frame works by eliminating
disadvantages
Sample Test Case Runner that will drive our
Hybrid test is shown below.
Once you built the Framework,
No need of coding, just Excel
Anyone can Automate
Data Set( From Where data is
loaded)
Page Objects
Keywords(Actions)
Data validation
Column names from
Data Set
Locators can be
ID/XPATH/NAMELocator Type
© Ganuka Yashantha | ganuyash@gmail.com
Disadvantages of Data Driven Framework
• Tester should be conversant in programming language
• Learning curve is high
• More time consuming
Disadvantages of Keyword Driven Framework
• Less flexibility
• Not supporting for java script executions/code injections
• Less data driven support
• Highly depending on the developed framework
• When AE’s going to change the framework its highly time consuming and less supporting
© Ganuka Yashantha | ganuyash@gmail.com
Advantages of Hybrid Framework
• No Code level Work (Execution class writes on Excel)
• High level of reusability (All the data objects’ Page Objects
maintained in Excel file)
• High level of maintainability(Use of Data Driven Framework)
• Minimal learning curve for the end user(New Comers can learn
quickly)
• Higher flexibility(Finally Selenium runs in back end)
• Easier to understand(Not in IDE just Excel file)
© Ganuka Yashantha | ganuyash@gmail.com
Further Obstacles and Investigations..
• Report generations
• Use of Jenkins
• Execution of multiple test cases
• Implementing custom listeners
• Different browser per page
• Loading more properties
© Ganuka Yashantha | ganuyash@gmail.com
Next
© Ganuka Yashantha | ganuyash@gmail.com
More About Frame Work Development
Integration of TestNG
Test execution using “.bat” file
Thank You
Presenter : Ganuka Yashantha
ganuyash@gmail.com
© Ganuka Yashantha | ganuyash@gmail.com

More Related Content

PPT
Hybrid framework
PPTX
Hybrid automation framework
PPT
Test Automation Framework Designs
PPTX
Automation Framework Presentation
PDF
Test Automation - Keytorc Approach
PDF
6 Traits of a Successful Test Automation Architecture
PPT
Test Automation Strategies For Agile
PDF
Developing a test automation strategy by Brian Bayer
Hybrid framework
Hybrid automation framework
Test Automation Framework Designs
Automation Framework Presentation
Test Automation - Keytorc Approach
6 Traits of a Successful Test Automation Architecture
Test Automation Strategies For Agile
Developing a test automation strategy by Brian Bayer

What's hot (20)

PPT
Test automation process
PDF
Test Automation Framework Design | www.idexcel.com
DOC
Hybrid framework for test automation
PDF
Test Automation
PPTX
Data driven Automation Framework with Selenium
PDF
Building a Test Automation Strategy for Success
PPT
Selenium Automation Framework
PPTX
Automation - web testing with selenium
PPT
Automation testing strategy, approach & planning
PPT
Test Automation Best Practices (with SOA test approach)
PPTX
Test automation framework
PDF
Data Driven Framework in Selenium
PPTX
Automation Testing with Test Complete
PDF
Automation Testing using Selenium
PDF
Introduction to Software Test Automation
PDF
Selenium Maven With Eclipse | Edureka
PPTX
Automation Testing
PPT
Test Automation Framework Development Introduction
PPT
Automated Testing with Agile
ODP
Selenium ppt
Test automation process
Test Automation Framework Design | www.idexcel.com
Hybrid framework for test automation
Test Automation
Data driven Automation Framework with Selenium
Building a Test Automation Strategy for Success
Selenium Automation Framework
Automation - web testing with selenium
Automation testing strategy, approach & planning
Test Automation Best Practices (with SOA test approach)
Test automation framework
Data Driven Framework in Selenium
Automation Testing with Test Complete
Automation Testing using Selenium
Introduction to Software Test Automation
Selenium Maven With Eclipse | Edureka
Automation Testing
Test Automation Framework Development Introduction
Automated Testing with Agile
Selenium ppt
Ad

Similar to Hybrid Automation Framework Development introduction (20)

PPTX
Automated Acceptance Tests & Tool choice
PPTX
Selenium Tutorial for Beginners | Automation framework Basics
PDF
Quest to the best test automation for low code development platform kherrazi ...
PPT
MetaASO J-WebFramework
PPT
MetaASO J2EE Web Framework
PPT
The Magic Of Application Lifecycle Management In Vs Public
PDF
Choosing right-automation-tool
PPTX
Dao example
PPTX
Automation Test Framework
PPTX
Bdd test automation analysis
PPTX
An introduction to QuerySurge webinar
DOC
Selva_Selenium
DOC
SUMMIT 09 - Startegic Choice Of Test Automation Framework
PPTX
Selenium tutorials
PPTX
North east user group tour
PDF
How to Build Your Own Test Automation Framework?
PDF
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACH
PDF
Performance comparison on java technologies a practical approach
PPTX
QA Team Goes to Agile and Continuous integration
PPTX
Php Web Frameworks
Automated Acceptance Tests & Tool choice
Selenium Tutorial for Beginners | Automation framework Basics
Quest to the best test automation for low code development platform kherrazi ...
MetaASO J-WebFramework
MetaASO J2EE Web Framework
The Magic Of Application Lifecycle Management In Vs Public
Choosing right-automation-tool
Dao example
Automation Test Framework
Bdd test automation analysis
An introduction to QuerySurge webinar
Selva_Selenium
SUMMIT 09 - Startegic Choice Of Test Automation Framework
Selenium tutorials
North east user group tour
How to Build Your Own Test Automation Framework?
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACH
Performance comparison on java technologies a practical approach
QA Team Goes to Agile and Continuous integration
Php Web Frameworks
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Getting Started with Data Integration: FME Form 101
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
A Presentation on Artificial Intelligence
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Machine Learning_overview_presentation.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Getting Started with Data Integration: FME Form 101
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25-Week II
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Group 1 Presentation -Planning and Decision Making .pptx
Empathic Computing: Creating Shared Understanding
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A Presentation on Artificial Intelligence
“AI and Expert System Decision Support & Business Intelligence Systems”
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Machine Learning_overview_presentation.pptx
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx

Hybrid Automation Framework Development introduction

  • 1. Hybrid Test Automation Framework Introduction (Free to Share/View/Download) Presenter : Ganuka Yashantha © Ganuka Yashantha | [email protected]
  • 2. Contents Existing Test Automation Framework Data Driven Framework Why Hybrid Automation Framework Hybrid Framework How to Use Hybrid Framework Disadvantages of Data Driven Framework Advantages of Hybrid Framework Next © Ganuka Yashantha | [email protected]
  • 3. Data Driven Test Framework 1 © Ganuka Yashantha | [email protected] Existing Framework In now a days industries using Data Driven frame works It’s also requires script writing experience using IDE(Eclipse or some other). Using this frame work Automation Engineers can write and run robust data driven test suite. Learning Curve is higher
  • 4. © Ganuka Yashantha | [email protected] Data-Driven Frameworks A data-driven framework is where test input and output values are read from data files (ODBC sources, CVS files, Excel files, DAO objects, ADO objects, and such) and are loaded into variables in captured or manually coded scripts. Data Driven frameworks Mainly Contains Below Packages • Data Objects • Execution Class • Page Objects • Helper Class
  • 5.  In coming slides describes to what extend QA Engineer requires coding ability when writes an Execution Class/ Data Objects, etc.. © Ganuka Yashantha | [email protected]
  • 6. Data Provider Class Data Loaded from Excel File Data Passed to the Execution class © Ganuka Yashantha | [email protected]
  • 7. Keyword Driven Framework  Script Writers can use built in frame work which supports to Keywords. Therefor no coding ability requires when writing automation test suite.  Not supporting bulk data Changes using Excel, CSV or XML  Easier to understand and scripting  Not supporting to new functional changes (JavaScript Executions)  Flexibility is lower  With current functional tests(Various Data Levels) less popular in the industry. © Ganuka Yashantha | [email protected]
  • 8. Why do we need Hybrid Automation framework? 2© Ganuka Yashantha | [email protected]
  • 9. © Ganuka Yashantha | [email protected] Data Driven Frame Work + Key Word Driven Frame Work What is Hybrid Frame Work Able to gain advantages of both frame works by eliminating disadvantages
  • 10. Sample Test Case Runner that will drive our Hybrid test is shown below. Once you built the Framework, No need of coding, just Excel Anyone can Automate Data Set( From Where data is loaded) Page Objects Keywords(Actions) Data validation Column names from Data Set Locators can be ID/XPATH/NAMELocator Type © Ganuka Yashantha | [email protected]
  • 11. Disadvantages of Data Driven Framework • Tester should be conversant in programming language • Learning curve is high • More time consuming Disadvantages of Keyword Driven Framework • Less flexibility • Not supporting for java script executions/code injections • Less data driven support • Highly depending on the developed framework • When AE’s going to change the framework its highly time consuming and less supporting © Ganuka Yashantha | [email protected]
  • 12. Advantages of Hybrid Framework • No Code level Work (Execution class writes on Excel) • High level of reusability (All the data objects’ Page Objects maintained in Excel file) • High level of maintainability(Use of Data Driven Framework) • Minimal learning curve for the end user(New Comers can learn quickly) • Higher flexibility(Finally Selenium runs in back end) • Easier to understand(Not in IDE just Excel file) © Ganuka Yashantha | [email protected]
  • 13. Further Obstacles and Investigations.. • Report generations • Use of Jenkins • Execution of multiple test cases • Implementing custom listeners • Different browser per page • Loading more properties © Ganuka Yashantha | [email protected]
  • 14. Next © Ganuka Yashantha | [email protected] More About Frame Work Development Integration of TestNG Test execution using “.bat” file
  • 15. Thank You Presenter : Ganuka Yashantha [email protected] © Ganuka Yashantha | [email protected]