SlideShare uma empresa Scribd logo
1 de 21
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Introduction to
Automation Testing
01
02
Approaches to
automation
What is test automation
framework?
03
04
05
Types of Automation
Framework
Demo: How to build
a good Selenium
Framework?
Agenda
Copyright © 2018, edureka and/or its affiliates. All rights reserved.
Introduction to Automation Testing
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Software Testing
Software Testing
Software Testing is a process used to identify the correctness,
completeness and the quality of developed compute software. It includes a
set of activities conducted with intent of finding errors in software so that
it could be corrected before the product is released to end users.
Manual testing is essentially self-
explanatory — testing of a web
application is done manually, by
human action
Automated testing uses the
assistance of tools, scripts, and
software to perform test cases by
repeating pre-defined actions
Benefits of Automation Testing
Improves reliability of tests
Simplifies test case execution
Increases amount of test coverage
Increases speed of test execution
Minimizing human interaction with testing
Reduces maintenance cost of testing
Improves accuracy of software tests
Saves time and money
Eliminates the need to do boring tasks
Test results are made public
Copyright © 2018, edureka and/or its affiliates. All rights reserved.
Approaches to Automation
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Approaches to Test Automation
Focus on if various sections of
code are performing as per
expectations under different
conditions or not
Code-driven Testing Graphical User
Interface
Application’s having GUI’s can
be tested using this method to
record user actions and
responses
Framework Approach
The framework brings together
function libraries, test data
sources, object details and other
reusable modules
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
What is a Framework?
A framework is considered to be a combination of set protocols, rules, standards and
guidelines that can be followed as a whole to get efficient results.
Real- Life Scenario
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Test Automation Framework
A testing framework is a set of guidelines and is comprised of a combination of practices and tools that are designed
to help QA professionals perform automation testing more efficiently.
Reusability of code
Recovery scenario
Minimal manual interventionLow maintenance cost
Easy reporting
Maximum coverage
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Data-Driven Framework
Keyword-Driven Framework
Modular Testing Framework
Library Architecture Framework
Hybrid Testing Framework
Linear Automation Framework
It is basic level test automation framework which is in the
form of ‘Record and Playback’ in a linear fashion.
• Records each step
• Plays the script
SystemUtil.Run "flight4a.exe","","","open"
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
Dialog("Login").WinEdit("Password:").Set "Mercury"
Dialog("Login").WinButton("OK").Click
'Check Flight Reservation Window has loaded after successful log-on
Window("Flight Reservation").Check CheckPoint("Flight Reservation")
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Data-Driven Framework
Keyword-Driven Framework
Modular Testing Framework
Library Architecture Framework
Hybrid Testing Framework
Linear Automation Framework
Data-driven framework is focused on separating the test
scripts logic and the test data from each other.
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Data-Driven Framework
Keyword-Driven Framework
Modular Testing Framework
Library Architecture Framework
Hybrid Testing Framework
Linear Automation Framework
Here each function of the application under test is laid
out in a table with a series of instructions in consecutive
order for each test that needs to be run
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Data-Driven Framework
Keyword-Driven Framework
Modular Testing Framework
Library Architecture Framework
Hybrid Testing Framework
Linear Automation Framework
Testers create test scripts on module wise by breaking
down the complete ‘application under test’ into smaller,
independent tests.
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Data-Driven Framework
Keyword-Driven Framework
Modular Testing Framework
Library Architecture Framework
Hybrid Testing Framework
Linear Automation Framework
This types of framework is actually built on the module
based testing framework, instead here the application is
divided into functions, rather than creating individual
test scripts.
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Data-Driven Framework
Keyword-Driven Framework
Modular Testing Framework
Library Architecture Framework
Hybrid Testing Framework
Linear Automation Framework
Hybrid Test automation framework is the combination
of two or more frameworks mentioned above. It
attempts to leverage the strengths and benefits of other
frameworks for the particular test environment it
Copyright © 2018, edureka and/or its affiliates. All rights reserved.
Demo – How to build a data-driven
framework by Selenium?
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
Selenium
Open Source
Easy to use
Selenium WebDriver
Programming languages
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training
How to build a good Selenium framework?
Outline to initiate the construction of a Selenium framework
Choose a programming language
Choose a unit test framework
Design the framework’s architecture
Choose a reporting mechanism
Integrate your framework with other tools
YouTube Video Link in the Description
Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training

Mais conteúdo relacionado

Mais procurados

Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
shreyas JC
 

Mais procurados (20)

Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.ppt
 
Selenium
SeleniumSelenium
Selenium
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introduction
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Hybrid framework
Hybrid frameworkHybrid framework
Hybrid framework
 
Automation - web testing with selenium
Automation - web testing with seleniumAutomation - web testing with selenium
Automation - web testing with selenium
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
 
Selenium
SeleniumSelenium
Selenium
 
Automated Web Testing Using Selenium
Automated Web Testing Using SeleniumAutomated Web Testing Using Selenium
Automated Web Testing Using Selenium
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaSelenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | Edureka
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Data Driven Framework in Selenium
Data Driven Framework in SeleniumData Driven Framework in Selenium
Data Driven Framework in Selenium
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
SELENIUM PPT.pdf
SELENIUM PPT.pdfSELENIUM PPT.pdf
SELENIUM PPT.pdf
 
Page Object Model and Implementation in Selenium
Page Object Model and Implementation in Selenium  Page Object Model and Implementation in Selenium
Page Object Model and Implementation in Selenium
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Test automation process
Test automation processTest automation process
Test automation process
 

Semelhante a Test Automation Frameworks Using Selenium | Edureka

Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
Vasanthmusic
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
mqamarhayat
 

Semelhante a Test Automation Frameworks Using Selenium | Edureka (20)

Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
 
Selenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - MindtreeSelenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - Mindtree
 
Best Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree ArticleBest Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree Article
 
Test Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | EdurekaTest Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | Edureka
 
Hike qa test automation framework
 Hike qa test automation framework Hike qa test automation framework
Hike qa test automation framework
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Selenium tutorials
Selenium tutorialsSelenium tutorials
Selenium tutorials
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wipro
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and tracking
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing Essay
 
Ijetcas14 413
Ijetcas14 413Ijetcas14 413
Ijetcas14 413
 
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdfTest Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
 
Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).
 

Mais de Edureka!

Mais de Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Test Automation Frameworks Using Selenium | Edureka

  • 1.
  • 2. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Introduction to Automation Testing 01 02 Approaches to automation What is test automation framework? 03 04 05 Types of Automation Framework Demo: How to build a good Selenium Framework? Agenda
  • 3. Copyright © 2018, edureka and/or its affiliates. All rights reserved. Introduction to Automation Testing
  • 4. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Software Testing Software Testing Software Testing is a process used to identify the correctness, completeness and the quality of developed compute software. It includes a set of activities conducted with intent of finding errors in software so that it could be corrected before the product is released to end users.
  • 5. Manual testing is essentially self- explanatory — testing of a web application is done manually, by human action Automated testing uses the assistance of tools, scripts, and software to perform test cases by repeating pre-defined actions
  • 6. Benefits of Automation Testing Improves reliability of tests Simplifies test case execution Increases amount of test coverage Increases speed of test execution Minimizing human interaction with testing Reduces maintenance cost of testing Improves accuracy of software tests Saves time and money Eliminates the need to do boring tasks Test results are made public
  • 7. Copyright © 2018, edureka and/or its affiliates. All rights reserved. Approaches to Automation
  • 8. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Approaches to Test Automation Focus on if various sections of code are performing as per expectations under different conditions or not Code-driven Testing Graphical User Interface Application’s having GUI’s can be tested using this method to record user actions and responses Framework Approach The framework brings together function libraries, test data sources, object details and other reusable modules
  • 9. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training What is a Framework? A framework is considered to be a combination of set protocols, rules, standards and guidelines that can be followed as a whole to get efficient results. Real- Life Scenario
  • 10. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Test Automation Framework A testing framework is a set of guidelines and is comprised of a combination of practices and tools that are designed to help QA professionals perform automation testing more efficiently. Reusability of code Recovery scenario Minimal manual interventionLow maintenance cost Easy reporting Maximum coverage
  • 11. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Data-Driven Framework Keyword-Driven Framework Modular Testing Framework Library Architecture Framework Hybrid Testing Framework Linear Automation Framework It is basic level test automation framework which is in the form of ‘Record and Playback’ in a linear fashion. • Records each step • Plays the script SystemUtil.Run "flight4a.exe","","","open" Dialog("Login").WinEdit("Agent Name:").Set "Guru99" Dialog("Login").WinEdit("Password:").Set "Mercury" Dialog("Login").WinButton("OK").Click 'Check Flight Reservation Window has loaded after successful log-on Window("Flight Reservation").Check CheckPoint("Flight Reservation")
  • 12. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Data-Driven Framework Keyword-Driven Framework Modular Testing Framework Library Architecture Framework Hybrid Testing Framework Linear Automation Framework Data-driven framework is focused on separating the test scripts logic and the test data from each other.
  • 13. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Data-Driven Framework Keyword-Driven Framework Modular Testing Framework Library Architecture Framework Hybrid Testing Framework Linear Automation Framework Here each function of the application under test is laid out in a table with a series of instructions in consecutive order for each test that needs to be run
  • 14. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Data-Driven Framework Keyword-Driven Framework Modular Testing Framework Library Architecture Framework Hybrid Testing Framework Linear Automation Framework Testers create test scripts on module wise by breaking down the complete ‘application under test’ into smaller, independent tests.
  • 15. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Data-Driven Framework Keyword-Driven Framework Modular Testing Framework Library Architecture Framework Hybrid Testing Framework Linear Automation Framework This types of framework is actually built on the module based testing framework, instead here the application is divided into functions, rather than creating individual test scripts.
  • 16. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Data-Driven Framework Keyword-Driven Framework Modular Testing Framework Library Architecture Framework Hybrid Testing Framework Linear Automation Framework Hybrid Test automation framework is the combination of two or more frameworks mentioned above. It attempts to leverage the strengths and benefits of other frameworks for the particular test environment it
  • 17. Copyright © 2018, edureka and/or its affiliates. All rights reserved. Demo – How to build a data-driven framework by Selenium?
  • 18. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training Selenium Open Source Easy to use Selenium WebDriver Programming languages
  • 19. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training How to build a good Selenium framework? Outline to initiate the construction of a Selenium framework Choose a programming language Choose a unit test framework Design the framework’s architecture Choose a reporting mechanism Integrate your framework with other tools
  • 20. YouTube Video Link in the Description
  • 21. Cybersecurity Certification Training www.edureka.co/cybersecurity-certification-training