SlideShare a Scribd company logo
Automation using SELENIUM
web driver
View Selenium course details at http://www.edureka.co/selenium
For Queries:
Post on Twitter @edurekaIN: #askEdureka
Post on Facebook /edurekaIN
For more details please contact us:
US : 1800 275 9730 (toll free)
INDIA : +91 88808 62004
Email Us : sales@edureka.co
Slide 2 www.edureka.co/selenium
At the end of this module, you will be able to:
Objectives
 Understand Manual Testing and its disadvantages
 Know about Automation Testing
 Learn Selenium and its advantages
 Learn Automation Metrics
 Understand Selenium Grid and Web driver
 Use case : Mambo
 Job trends in Selenium
Slide 3 www.edureka.co/selenium
Manual Testing
Manually loading the data from database
Slide 4 www.edureka.co/selenium
Application Under Test (Financial Services,
Telecom, e-commerce, and more)
Manually Testing the Application with
different sets of data (1000+ records)
Manual Testing(Cont.…)
Slide 5 www.edureka.co/selenium
Manual Testing(Cont.…)
Creating test result file, taking screenshots of validation points, loading all the
documents on share drive for SME review and sharing files with other resources
Test Result
Loading Documents
Data processing
Validations
Slide 6 www.edureka.co/selenium
Manual Testing(Cont.…)
Report Generation for higher management
Geography Analysis
Graph & Chart
Analysis
Data Analysis
Finance Analysis
Slide 7 www.edureka.co/selenium
Manual Testing(Cont.…)
It’s boring !!
I have to do the same process
again and again with multiple
sets of data. There is no change
in the application as well
Slide 8 www.edureka.co/selenium
Automated Data transfer from database
Selenium : Automation Testing
Slide 9 www.edureka.co/selenium
Auto-generation of
result file
Automated execution
through test scripts
Selenium : Automation Testing(Cont.…)
Taking Screenshot and Auto-
generation of report
Slide 10 www.edureka.co/selenium
Thanks to Automation
Amazing !!
Now I don’t have to do the same
process again and again with
different sets of data. Everything
is handled by tool itself. Even
execution flow is too fast
Selenium : Automation Testing(Cont.…)
Slide 11 www.edureka.co/selenium
Selenium is used to automate web applications across different platforms using different programming
languages
Support for
 Different programming languages - Java, Python, PHP, Ruby, Perl, JavaScript
 Different Operating Systems - Windows, Mac, Linux, iOS, Android
 Different Browsers – IE, Firefox, Chrome, Safari, Opera
What is Selenium?
Slide 12 www.edureka.co/selenium
Advantages
Manual Testing
Automation Testing
using Selenium
Slide 13 www.edureka.co/selenium
Selenium Web Driver Founders
Slide 14 www.edureka.co/selenium
Web Application
Slide 15 www.edureka.co/selenium
Test Execution Calculation
Automation Metrics
Test Script Preparation
Reliability
Time to
Market
Cross
Browser
testing
Cost
Reduction
4000 Test Cases
4 Resources
Per resource = 1000
Per resource = 1000/40 =25 Days
4000 Test Cases
4 Resources
Per resource = 1000
Per resource = 1000/20 = 50 Days
Total = 4000
Day 1 = 60 *24 minutes
Per script execution = 5 minutes
(60 * 9) / 5 minutes = 108 Test Cases / machine
(60 * 24 ) / 5 minutes = 288 Test Cases / machine
4 Machine = 288 * 4 = 1152 Test Cases
1152 * 4Days = 4608 Test Cases
Slide 16 www.edureka.co/selenium
Unique Features of Selenium
 Supports almost every OS
 Open Source
 Cost-effective automation testing
 Supports multiple programming languages
 Independent of Web Application programming language
 Supports Multiple browsers
 More options to find an object
 OOPs to support Keyword Driven, Data Driven and Hybrid Framework
 Provides support for open source frameworks like TestNG, Junit & Nunit
 Parallel Execution
Slide 17 www.edureka.co/selenium
Selenium Grid
Selenium-Grid allows us to execute Test Script on different machines at the same time (parallel execution) from
one system called Hub
Each machine is called node
That is, Selenium-Grid runs multiple tests at the same time against different machines running different
browsers and operating systems
Slide 18 www.edureka.co/selenium
 Parallel Execution
 Platform Independent
 Language Independent
 Browser Independent
 Fast Execution
Node 1: IE
on Windows
Node 2:
Android
Node 3: Safari
on MAC
Node 4: Firefox
in Ubuntu
Selenium Grid(Cont…)
Slide 19 www.edureka.co/selenium
Selenium Web driver
Selenium
Web Driver
Cross Browser
Testing
Parallel Testing
Supports Different
Language Scripting
Supports Different
Operating System
Easy Framework
Development
Firefox, Chrome,
IE, Safari
Multiple browser in
same time
JAVA, C#, PHP,
Ruby, Perl, Python
Windows, Mac,
Linux, Android, iOS
Keyword Driver,
Data driven, etc.
Slide 20 www.edureka.co/selenium
There are many periodic tasks such as updating data into the database, taking the backup of database that
developers and administrators has to perform at every specific time
Following are the problems in doing them:
» Need to track the run of the process
» Every task has to be started at scheduled time
» It is very difficult to track where the problem happened
Problem Statement
Slide 21 www.edureka.co/selenium
We can automate these tasks using Selenium WebDriver
Using Selenium WebDriver we can perform all user interaction that a user do manually. That saves us from the
tedious periodic task
We will perform testing on Mambo which is a popular Content Management System (CMS)
We will use Keyword Driven Framework so that it should work as per user instructions
Data to interact with the Mambo will come through the excel sheet
Test will handle Textboxes, Links, Checkboxes, Radio Buttons, Submit Button
Test will also navigate through Mambo Menu navigation. So we will be able to automate the Mambo
Administration using Selenium WebDriver
Solution : Selenium
Slide 22 www.edureka.co/selenium
Mambo Login
Slide 23 www.edureka.co/selenium
Mambo Admin
Slide 24 www.edureka.co/selenium
Mambo Navigation
Slide 25 www.edureka.co/selenium
Mambo Action
Slide 26 www.edureka.co/selenium
Interaction with Mambo
Slide 27 www.edureka.co/selenium
Demo
Slide 28 www.edureka.co/selenium
Companies Using Selenium
Slide 29 www.edureka.co/selenium
Selenium– Job Trends
Questions
Slide 30 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions www.edureka.co/selenium
Slide 31 www.edureka.co/selenium
 Module 1
» Introduction to Selenium & its components
 Module 2
» Selenium RC and Locater Techniques
 Module 3
» Selenium WebDriver
 Module 4
» Validation and Designing of Framework
 Module 5
» WerDriver Advanced Usage and Selenium IDE
 Module 6
» Programming and Report Generation
 Module 7
» Selenium-Grid, Sikuli, TestNG, Automating with AutoIt
 Module 8
» Project
Course Topics
LIVE Online Class
Class Recording in LMS
24/7 Post Class Support
Module Wise Quiz
Project Work
Verifiable Certificate
Slide 32 www.edureka.co/selenium
How it Works?
Webinar: Selenium WebDriver - Automation Uncomplicated

More Related Content

PDF
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
PPTX
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Edureka!
 
PPTX
Selenium introduction
Deepak Kumar Digar
 
PPT
Selenium Concepts
Swati Bansal
 
PPTX
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
PPTX
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
PPT
Selenium
Sun Technlogies
 
PPTX
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Edureka!
 
Selenium introduction
Deepak Kumar Digar
 
Selenium Concepts
Swati Bansal
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
Selenium
Sun Technlogies
 
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 

What's hot (20)

PPTX
Selenium WebDriver
Yuriy Bezgachnyuk
 
PPTX
Introduction to Selenium Web Driver
Return on Intelligence
 
PDF
Selenium Maven With Eclipse | Edureka
Edureka!
 
PPTX
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Edureka!
 
PPT
Automated Web Testing Using Selenium
Weifeng Zhang
 
PPTX
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
PPTX
Selenium
Batch2016
 
PPTX
An overview of selenium webdriver
Anuraj S.L
 
PPT
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
PPTX
Selenium ppt
Aneesh Rangarajan
 
PPT
Selenium ppt
Naga Dinesh
 
PPTX
Test Automation and Selenium
Karapet Sarkisyan
 
PPTX
Automation - web testing with selenium
Tzirla Rozental
 
PPTX
Why you should switch to Cypress for modern web testing?
Shivam Bharadwaj
 
PPTX
Selenium with java
Gousalya Ramachandran
 
PDF
Web application testing with Selenium
Kerry Buckley
 
PDF
Selenium Automation Testing Interview Questions And Answers
Ajit Jadhav
 
PDF
Page object pattern
Petro Konopelko
 
PDF
e2e testing with cypress
Tomasz Bak
 
PDF
Automation Testing using Selenium
Naresh Chintalcheru
 
Selenium WebDriver
Yuriy Bezgachnyuk
 
Introduction to Selenium Web Driver
Return on Intelligence
 
Selenium Maven With Eclipse | Edureka
Edureka!
 
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Edureka!
 
Automated Web Testing Using Selenium
Weifeng Zhang
 
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
Selenium
Batch2016
 
An overview of selenium webdriver
Anuraj S.L
 
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Selenium ppt
Aneesh Rangarajan
 
Selenium ppt
Naga Dinesh
 
Test Automation and Selenium
Karapet Sarkisyan
 
Automation - web testing with selenium
Tzirla Rozental
 
Why you should switch to Cypress for modern web testing?
Shivam Bharadwaj
 
Selenium with java
Gousalya Ramachandran
 
Web application testing with Selenium
Kerry Buckley
 
Selenium Automation Testing Interview Questions And Answers
Ajit Jadhav
 
Page object pattern
Petro Konopelko
 
e2e testing with cypress
Tomasz Bak
 
Automation Testing using Selenium
Naresh Chintalcheru
 
Ad

Viewers also liked (18)

PDF
Upgrading to Selenium WebDriver version 3
Alan Richardson
 
PPTX
Learn why use selenium with 3 million dollar bugs!
Edureka!
 
PDF
Selenium 1july
Edureka!
 
PDF
Automation Using Selenium Webdriver
Edureka!
 
PDF
Introduction to Selenium Webdriver - SpringPeople
SpringPeople
 
PPT
Web Test Automation with Selenium
vivek_prahlad
 
PPT
Selenium ppt
Pavan Kumar
 
PPT
Perl Presentation
Sopan Shewale
 
PDF
TestNG vs. JUnit4
Andrey Oleynik
 
PDF
Selenium
mdiliyazm
 
PPTX
Selenium topic 3 -Web Driver Basics
ITProfessional Academy
 
PDF
Selenium web driver
Shobika Ramasubbarayalu
 
PPT
Reactive Java EE - Let Me Count the Ways!
Reza Rahman
 
PDF
Selenium 2 - PyCon 2011
hugs
 
PPTX
Software testing live project training
TOPS Technologies
 
PDF
Using Selenium 3 0
TEST Huddle
 
PPTX
XPath локаторы в Selenium WebDriver
Илья Кожухов
 
PDF
Node.js and Selenium Webdriver, a journey from the Java side
Mek Srunyu Stittri
 
Upgrading to Selenium WebDriver version 3
Alan Richardson
 
Learn why use selenium with 3 million dollar bugs!
Edureka!
 
Selenium 1july
Edureka!
 
Automation Using Selenium Webdriver
Edureka!
 
Introduction to Selenium Webdriver - SpringPeople
SpringPeople
 
Web Test Automation with Selenium
vivek_prahlad
 
Selenium ppt
Pavan Kumar
 
Perl Presentation
Sopan Shewale
 
TestNG vs. JUnit4
Andrey Oleynik
 
Selenium
mdiliyazm
 
Selenium topic 3 -Web Driver Basics
ITProfessional Academy
 
Selenium web driver
Shobika Ramasubbarayalu
 
Reactive Java EE - Let Me Count the Ways!
Reza Rahman
 
Selenium 2 - PyCon 2011
hugs
 
Software testing live project training
TOPS Technologies
 
Using Selenium 3 0
TEST Huddle
 
XPath локаторы в Selenium WebDriver
Илья Кожухов
 
Node.js and Selenium Webdriver, a journey from the Java side
Mek Srunyu Stittri
 
Ad

Similar to Webinar: Selenium WebDriver - Automation Uncomplicated (20)

PDF
Automate Web Apps With Selenium
Edureka!
 
PDF
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
 
PDF
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Edureka!
 
PPTX
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
PDF
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
PDF
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
PDF
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
PPTX
Selenium-Automation-The-Definitive-Guide (1).pptx
shivanshpandeyrewa20
 
PPTX
Data driven Automation Framework with Selenium
Edureka!
 
PDF
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
jamescantor38
 
PDF
An Overview of Selenium Grid and Its Benefits
Shubham Joshi
 
PDF
Selenium Testing The Complete Step-by-Step Tutorial.pdf
Steve Wortham
 
PPTX
Selenium IDE Tutorial For Beginners | What Is Selenium IDE? | Selenium Tutori...
Edureka!
 
PPT
Selenium using C# by Yogesh Kumar
Software Testing Board
 
PPTX
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
PDF
Reasons behind selenium automation testing popularity
Ray Business Technologies
 
PPTX
Web UI Tests: Introduce UI tests using Selenium
Peyman Fakharian
 
PPTX
Selenium.pptx
Pandiya Rajan
 
PPTX
Introduction to selenium
Khaja Moiz Uddin
 
PDF
Selenium Interview Questions and Answers For Freshers And Experienced | Edureka
Edureka!
 
Automate Web Apps With Selenium
Edureka!
 
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
 
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Edureka!
 
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
Selenium-Automation-The-Definitive-Guide (1).pptx
shivanshpandeyrewa20
 
Data driven Automation Framework with Selenium
Edureka!
 
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
jamescantor38
 
An Overview of Selenium Grid and Its Benefits
Shubham Joshi
 
Selenium Testing The Complete Step-by-Step Tutorial.pdf
Steve Wortham
 
Selenium IDE Tutorial For Beginners | What Is Selenium IDE? | Selenium Tutori...
Edureka!
 
Selenium using C# by Yogesh Kumar
Software Testing Board
 
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
Reasons behind selenium automation testing popularity
Ray Business Technologies
 
Web UI Tests: Introduce UI tests using Selenium
Peyman Fakharian
 
Selenium.pptx
Pandiya Rajan
 
Introduction to selenium
Khaja Moiz Uddin
 
Selenium Interview Questions and Answers For Freshers And Experienced | Edureka
Edureka!
 

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
PDF
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
PDF
Tableau Tutorial for Data Science | Edureka
Edureka!
 
PDF
Python Programming Tutorial | Edureka
Edureka!
 
PDF
Top 5 PMP Certifications | Edureka
Edureka!
 
PDF
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
PDF
Linux Mint Tutorial | Edureka
Edureka!
 
PDF
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
PDF
Importance of Digital Marketing | Edureka
Edureka!
 
PDF
RPA in 2020 | Edureka
Edureka!
 
PDF
Email Notifications in Jenkins | Edureka
Edureka!
 
PDF
EA Algorithm in Machine Learning | Edureka
Edureka!
 
PDF
Cognitive AI Tutorial | Edureka
Edureka!
 
PDF
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
PDF
Blue Prism Top Interview Questions | Edureka
Edureka!
 
PDF
Big Data on AWS Tutorial | Edureka
Edureka!
 
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
PDF
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Edureka!
 

Recently uploaded (20)

PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
The Future of Artificial Intelligence (AI)
Mukul
 
Software Development Methodologies in 2025
KodekX
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

Webinar: Selenium WebDriver - Automation Uncomplicated

  • 1. Automation using SELENIUM web driver View Selenium course details at http://www.edureka.co/selenium For Queries: Post on Twitter @edurekaIN: #askEdureka Post on Facebook /edurekaIN For more details please contact us: US : 1800 275 9730 (toll free) INDIA : +91 88808 62004 Email Us : [email protected]
  • 2. Slide 2 www.edureka.co/selenium At the end of this module, you will be able to: Objectives  Understand Manual Testing and its disadvantages  Know about Automation Testing  Learn Selenium and its advantages  Learn Automation Metrics  Understand Selenium Grid and Web driver  Use case : Mambo  Job trends in Selenium
  • 3. Slide 3 www.edureka.co/selenium Manual Testing Manually loading the data from database
  • 4. Slide 4 www.edureka.co/selenium Application Under Test (Financial Services, Telecom, e-commerce, and more) Manually Testing the Application with different sets of data (1000+ records) Manual Testing(Cont.…)
  • 5. Slide 5 www.edureka.co/selenium Manual Testing(Cont.…) Creating test result file, taking screenshots of validation points, loading all the documents on share drive for SME review and sharing files with other resources Test Result Loading Documents Data processing Validations
  • 6. Slide 6 www.edureka.co/selenium Manual Testing(Cont.…) Report Generation for higher management Geography Analysis Graph & Chart Analysis Data Analysis Finance Analysis
  • 7. Slide 7 www.edureka.co/selenium Manual Testing(Cont.…) It’s boring !! I have to do the same process again and again with multiple sets of data. There is no change in the application as well
  • 8. Slide 8 www.edureka.co/selenium Automated Data transfer from database Selenium : Automation Testing
  • 9. Slide 9 www.edureka.co/selenium Auto-generation of result file Automated execution through test scripts Selenium : Automation Testing(Cont.…) Taking Screenshot and Auto- generation of report
  • 10. Slide 10 www.edureka.co/selenium Thanks to Automation Amazing !! Now I don’t have to do the same process again and again with different sets of data. Everything is handled by tool itself. Even execution flow is too fast Selenium : Automation Testing(Cont.…)
  • 11. Slide 11 www.edureka.co/selenium Selenium is used to automate web applications across different platforms using different programming languages Support for  Different programming languages - Java, Python, PHP, Ruby, Perl, JavaScript  Different Operating Systems - Windows, Mac, Linux, iOS, Android  Different Browsers – IE, Firefox, Chrome, Safari, Opera What is Selenium?
  • 12. Slide 12 www.edureka.co/selenium Advantages Manual Testing Automation Testing using Selenium
  • 15. Slide 15 www.edureka.co/selenium Test Execution Calculation Automation Metrics Test Script Preparation Reliability Time to Market Cross Browser testing Cost Reduction 4000 Test Cases 4 Resources Per resource = 1000 Per resource = 1000/40 =25 Days 4000 Test Cases 4 Resources Per resource = 1000 Per resource = 1000/20 = 50 Days Total = 4000 Day 1 = 60 *24 minutes Per script execution = 5 minutes (60 * 9) / 5 minutes = 108 Test Cases / machine (60 * 24 ) / 5 minutes = 288 Test Cases / machine 4 Machine = 288 * 4 = 1152 Test Cases 1152 * 4Days = 4608 Test Cases
  • 16. Slide 16 www.edureka.co/selenium Unique Features of Selenium  Supports almost every OS  Open Source  Cost-effective automation testing  Supports multiple programming languages  Independent of Web Application programming language  Supports Multiple browsers  More options to find an object  OOPs to support Keyword Driven, Data Driven and Hybrid Framework  Provides support for open source frameworks like TestNG, Junit & Nunit  Parallel Execution
  • 17. Slide 17 www.edureka.co/selenium Selenium Grid Selenium-Grid allows us to execute Test Script on different machines at the same time (parallel execution) from one system called Hub Each machine is called node That is, Selenium-Grid runs multiple tests at the same time against different machines running different browsers and operating systems
  • 18. Slide 18 www.edureka.co/selenium  Parallel Execution  Platform Independent  Language Independent  Browser Independent  Fast Execution Node 1: IE on Windows Node 2: Android Node 3: Safari on MAC Node 4: Firefox in Ubuntu Selenium Grid(Cont…)
  • 19. Slide 19 www.edureka.co/selenium Selenium Web driver Selenium Web Driver Cross Browser Testing Parallel Testing Supports Different Language Scripting Supports Different Operating System Easy Framework Development Firefox, Chrome, IE, Safari Multiple browser in same time JAVA, C#, PHP, Ruby, Perl, Python Windows, Mac, Linux, Android, iOS Keyword Driver, Data driven, etc.
  • 20. Slide 20 www.edureka.co/selenium There are many periodic tasks such as updating data into the database, taking the backup of database that developers and administrators has to perform at every specific time Following are the problems in doing them: » Need to track the run of the process » Every task has to be started at scheduled time » It is very difficult to track where the problem happened Problem Statement
  • 21. Slide 21 www.edureka.co/selenium We can automate these tasks using Selenium WebDriver Using Selenium WebDriver we can perform all user interaction that a user do manually. That saves us from the tedious periodic task We will perform testing on Mambo which is a popular Content Management System (CMS) We will use Keyword Driven Framework so that it should work as per user instructions Data to interact with the Mambo will come through the excel sheet Test will handle Textboxes, Links, Checkboxes, Radio Buttons, Submit Button Test will also navigate through Mambo Menu navigation. So we will be able to automate the Mambo Administration using Selenium WebDriver Solution : Selenium
  • 30. Questions Slide 30 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions www.edureka.co/selenium
  • 31. Slide 31 www.edureka.co/selenium  Module 1 » Introduction to Selenium & its components  Module 2 » Selenium RC and Locater Techniques  Module 3 » Selenium WebDriver  Module 4 » Validation and Designing of Framework  Module 5 » WerDriver Advanced Usage and Selenium IDE  Module 6 » Programming and Report Generation  Module 7 » Selenium-Grid, Sikuli, TestNG, Automating with AutoIt  Module 8 » Project Course Topics
  • 32. LIVE Online Class Class Recording in LMS 24/7 Post Class Support Module Wise Quiz Project Work Verifiable Certificate Slide 32 www.edureka.co/selenium How it Works?