SlideShare a Scribd company logo
View DevOps course details at www.edureka.co/selenium
Selenium: Automated Web App Testing
Slide 2 www.edureka.co/apache-spark-scala-trainingSlide 2
Objectives
At the end of this module, you will be able to
Understand Manual Testing and its disadvantages
 Know about Automation Testing
 Learn Selenium and its advantages
 Learn Automation Metrics
 Understand Selenium Grid and Web driver
Demo on Selenium Web Driver
www.edureka.co/selenium
Slide 3 www.edureka.co/apache-spark-scala-trainingSlide 3
Manual Testing
Manual Testing is a process manually test the software to find the defect of the application.
It requires a tester to play the role of an end user and test all features of the application to ensure correct
behavior.
Tester need to write the test plans and complete the test with different test cases.
www.edureka.co/selenium
Slide 4 www.edureka.co/apache-spark-scala-trainingSlide 4
Manual Testing
Manually Loading 1000+ transactions
Validation of downloaded transactions
Create report for pass and fail transactions
Validation of form with multiple set of data – dataset
Take screenshot for each of the validation
Formatting of each and every process for SME review
www.edureka.co/selenium
Slide 5 www.edureka.co/apache-spark-scala-trainingSlide 5
Disadvantages Manual Testing
Manual Testing of all work flows, all fields , all scenarios is time and cost consuming, and required more resources
Scope of manual test is very limited
Executing same test case again and again is tedious task
Manual testing will be used when the test case only needs to runs once or twice
Simultaneously testing on different machine with different OS platform combination is not possible using manual
testing
www.edureka.co/selenium
Slide 6 www.edureka.co/apache-spark-scala-trainingSlide 6
Test automation
Test automation is the use of special software to control the execution of tests and the comparison of actual
outcomes with predicted outcomes.
 Optimization of Speed, Efficiency, Quality and the Decrease of Costs
 Advance a Tester´s Motivation and Efficiency
 Increase of Test Coverage
Why automate Testing?
www.edureka.co/selenium
Slide 7 www.edureka.co/apache-spark-scala-trainingSlide 7
Benefits of automated testing
 70% faster than the manual testing
 Wider test coverage of application features
 Reliable in results
 Ensure Consistency
 Saves Time and Cost
 Improves accuracy
 Human Intervention is not required while execution
 Increases Efficiency
 Better speed in executing tests
 Re-usable test scripts
 Test Frequently and thoroughly
 More cycle of execution can be achieved through automation
 Early time to market
www.edureka.co/selenium
Slide 8 www.edureka.co/apache-spark-scala-trainingSlide 8
When to use Test automation
 Regression Testing
 Smoke Testing
 Static & Repetitive Tests
 Task involves complex calculation
 Data Driven Testing
 Test Cases which are time consuming
www.edureka.co/selenium
Slide 9 www.edureka.co/apache-spark-scala-trainingSlide 9
 Application changing near to Future
 Test cases which are executed on ad-hoc basis.
When NOT to use Test automation
www.edureka.co/selenium
Slide 10 www.edureka.co/apache-spark-scala-trainingSlide 10
 HP Quick Test Professional
 Selenium
 IBM Rational Functional Tester
 Sikuli
 Silk Test
 Win Runner
 Load Runner
 Visual Studio Test Professional
 WATIR
Automation Testing Tools
www.edureka.co/selenium
Slide 11 www.edureka.co/apache-spark-scala-trainingSlide 11
Selenium is used to automate web applications across different platforms using different programming languages
This is one of the best tool for web applications
Performance and execution speed of selenium automation tool is much better than any automation tool which is
available in market because of its native support for browsers and also web Drivers operates on the OS lever
Selenium
www.edureka.co/selenium
Slide 12 www.edureka.co/apache-spark-scala-trainingSlide 12
 Supports almost every OS
 Open source
 Cost-effective automation testing
 Supports multiple programming language
 Independent of web Application programming language
 Supports multiple browsers
 More options to find an object
 Parallel execution
 Provides support for open source frameworks like TestNG, Junit
Features of Selenium
www.edureka.co/selenium
Slide 13 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 = 24*60 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 14 www.edureka.co/apache-spark-scala-trainingSlide 14
Flavors of Selenium
www.edureka.co/selenium
Selenium
Suite
Selenium
IDE
Selenium
RC
WebDriver
Selenium
Grid
Selenium
2
Merged
Slide 15 www.edureka.co/apache-spark-scala-trainingSlide 15
Selenium WebDriver
 Selenium WebDriver is used to automate Web based applications on multiple platforms across different browsers
with different programming languages
 Selenium WebDriver is faster that RC because of its simpler architecture
Selenium 1.0 + WebDriver = Selenium 2.0
www.edureka.co/selenium
Slide 16 www.edureka.co/apache-spark-scala-trainingSlide 16
Selenium WebDriver
 WebDriver is simpler and more concise programming interface than Selenium-RC AP
 It is a compact Object Oriented API when compared to Selenium 1.0
 It interacts with browser directly while selenium RC need help of RC server to interact with browser which makes
it slow
 Selenium WebDriver overcomes the limitations of selenium 1.0, like file upload or download, pop-ups and dialogs
Barrier
 It overcomes the limitation of selenium RC single Host Origin Policy
www.edureka.co/selenium
Slide 17 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 18 www.edureka.co/apache-spark-scala-trainingSlide 18
Demo On Selenium Web Driver
www.edureka.co/selenium
Slide 19 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 20 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 (Contd.)
Slide 21 www.edureka.co/apache-spark-scala-trainingSlide 21
Demo On Selenium Grid
www.edureka.co/selenium
Slide 22 www.edureka.co/apache-spark-scala-training
LIVE Online Class
Class Recording in LMS
24/7 Post Class Support
Module Wise Quiz
Project Work
Verifiable Certificate
Course Features
www.edureka.co/selenium
Slide 23 www.edureka.co/apache-spark-scala-training
Questions
www.edureka.co/selenium
Slide 24 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
Slide 25 www.edureka.co/apache-spark-scala-training

More Related Content

PDF
Selenium 1july
Edureka!
 
PDF
Webinar: Selenium WebDriver - Automation Uncomplicated
Edureka!
 
PDF
Automation Using Selenium Webdriver
Edureka!
 
PDF
Quality Assurance with Manual Testing
Edureka!
 
PDF
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Edureka!
 
PDF
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
 
PDF
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
 
PPTX
Selenium training eduxfactor
KapilSai3
 
Selenium 1july
Edureka!
 
Webinar: Selenium WebDriver - Automation Uncomplicated
Edureka!
 
Automation Using Selenium Webdriver
Edureka!
 
Quality Assurance with Manual Testing
Edureka!
 
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Edureka!
 
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
 
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
 
Selenium training eduxfactor
KapilSai3
 

What's hot (19)

PPT
Hybrid framework
Sudhakar Mangi
 
PDF
Automation framework using selenium webdriver with java
Narayanan Palani
 
DOCX
Selenium training course_content_3_days
sayhi2sudarshan
 
ODP
Jbossworld Presentation
Dan Hinojosa
 
PPT
Selenium Automation Framework
Mindfire Solutions
 
PDF
Test Automation Using Python | Edureka
Edureka!
 
PPTX
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
PDF
Designing an effective hybrid apps automation framework
Andrea Tino
 
PPTX
Selenium
giselle aga
 
DOC
Hybrid framework for test automation
srivinayak
 
PPTX
Selenium Test Automation
BabuDevanandam
 
PDF
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...
Edureka!
 
PPTX
Data driven Automation Framework with Selenium
Edureka!
 
PPTX
Selenium tutorials
Ducat
 
PPTX
Hybrid automation framework
doai tran
 
PPTX
Java for beginners
Ducat
 
PPTX
Real world selenium resume which gets more job interviews
ABSoft Trainings
 
PDF
Case study: Open Source Automation Framework using Selenium WebDriver
RTTS
 
PPTX
Setup and run automated test framework for android application
Konstantin Natalukha
 
Hybrid framework
Sudhakar Mangi
 
Automation framework using selenium webdriver with java
Narayanan Palani
 
Selenium training course_content_3_days
sayhi2sudarshan
 
Jbossworld Presentation
Dan Hinojosa
 
Selenium Automation Framework
Mindfire Solutions
 
Test Automation Using Python | Edureka
Edureka!
 
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
Designing an effective hybrid apps automation framework
Andrea Tino
 
Selenium
giselle aga
 
Hybrid framework for test automation
srivinayak
 
Selenium Test Automation
BabuDevanandam
 
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...
Edureka!
 
Data driven Automation Framework with Selenium
Edureka!
 
Selenium tutorials
Ducat
 
Hybrid automation framework
doai tran
 
Java for beginners
Ducat
 
Real world selenium resume which gets more job interviews
ABSoft Trainings
 
Case study: Open Source Automation Framework using Selenium WebDriver
RTTS
 
Setup and run automated test framework for android application
Konstantin Natalukha
 
Ad

Similar to Automate Web Apps With Selenium (20)

PDF
Testing Web Application Security
Ted Husted
 
PPTX
Automated Web Testing With Selenium
Jodie Miners
 
PPTX
Presentation on Introduction to Selenium
hafizrizwanumar10
 
PPTX
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
PPTX
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
PDF
What is Selenium Testing.pdf
AnanthReddy38
 
PPTX
Test Automation Using Selenium
Nikhil Kapoor
 
PDF
Ijetcas14 413
Iasir Journals
 
PPT
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
PPT
Selenium
Daksh Sharma
 
PDF
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
PDF
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
PPTX
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
PDF
Lesson_06_Software_and_Automation_Testing_Frameworks.pdf
Minh Quân Đoàn
 
PPTX
Selenium
Milind Hali
 
DOCX
Software Testing Tools Training
QEdge Tech
 
PPT
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
PDF
Leveraging Open Source Automation: A Selenium WebDriver Example
TechWell
 
PPTX
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
PDF
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
Testing Web Application Security
Ted Husted
 
Automated Web Testing With Selenium
Jodie Miners
 
Presentation on Introduction to Selenium
hafizrizwanumar10
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
What is Selenium Testing.pdf
AnanthReddy38
 
Test Automation Using Selenium
Nikhil Kapoor
 
Ijetcas14 413
Iasir Journals
 
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Selenium
Daksh Sharma
 
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
Lesson_06_Software_and_Automation_Testing_Frameworks.pdf
Minh Quân Đoàn
 
Selenium
Milind Hali
 
Software Testing Tools Training
QEdge Tech
 
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Leveraging Open Source Automation: A Selenium WebDriver Example
TechWell
 
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
Ad

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
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PPTX
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
PDF
Best ERP System for Manufacturing in India | Elite Mindz
Elite Mindz
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PDF
Software Development Company | KodekX
KodekX
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
Best ERP System for Manufacturing in India | Elite Mindz
Elite Mindz
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
Software Development Company | KodekX
KodekX
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Doc9.....................................
SofiaCollazos
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 

Automate Web Apps With Selenium

  • 1. View DevOps course details at www.edureka.co/selenium Selenium: Automated Web App Testing
  • 2. Slide 2 www.edureka.co/apache-spark-scala-trainingSlide 2 Objectives At the end of this module, you will be able to Understand Manual Testing and its disadvantages  Know about Automation Testing  Learn Selenium and its advantages  Learn Automation Metrics  Understand Selenium Grid and Web driver Demo on Selenium Web Driver www.edureka.co/selenium
  • 3. Slide 3 www.edureka.co/apache-spark-scala-trainingSlide 3 Manual Testing Manual Testing is a process manually test the software to find the defect of the application. It requires a tester to play the role of an end user and test all features of the application to ensure correct behavior. Tester need to write the test plans and complete the test with different test cases. www.edureka.co/selenium
  • 4. Slide 4 www.edureka.co/apache-spark-scala-trainingSlide 4 Manual Testing Manually Loading 1000+ transactions Validation of downloaded transactions Create report for pass and fail transactions Validation of form with multiple set of data – dataset Take screenshot for each of the validation Formatting of each and every process for SME review www.edureka.co/selenium
  • 5. Slide 5 www.edureka.co/apache-spark-scala-trainingSlide 5 Disadvantages Manual Testing Manual Testing of all work flows, all fields , all scenarios is time and cost consuming, and required more resources Scope of manual test is very limited Executing same test case again and again is tedious task Manual testing will be used when the test case only needs to runs once or twice Simultaneously testing on different machine with different OS platform combination is not possible using manual testing www.edureka.co/selenium
  • 6. Slide 6 www.edureka.co/apache-spark-scala-trainingSlide 6 Test automation Test automation is the use of special software to control the execution of tests and the comparison of actual outcomes with predicted outcomes.  Optimization of Speed, Efficiency, Quality and the Decrease of Costs  Advance a Tester´s Motivation and Efficiency  Increase of Test Coverage Why automate Testing? www.edureka.co/selenium
  • 7. Slide 7 www.edureka.co/apache-spark-scala-trainingSlide 7 Benefits of automated testing  70% faster than the manual testing  Wider test coverage of application features  Reliable in results  Ensure Consistency  Saves Time and Cost  Improves accuracy  Human Intervention is not required while execution  Increases Efficiency  Better speed in executing tests  Re-usable test scripts  Test Frequently and thoroughly  More cycle of execution can be achieved through automation  Early time to market www.edureka.co/selenium
  • 8. Slide 8 www.edureka.co/apache-spark-scala-trainingSlide 8 When to use Test automation  Regression Testing  Smoke Testing  Static & Repetitive Tests  Task involves complex calculation  Data Driven Testing  Test Cases which are time consuming www.edureka.co/selenium
  • 9. Slide 9 www.edureka.co/apache-spark-scala-trainingSlide 9  Application changing near to Future  Test cases which are executed on ad-hoc basis. When NOT to use Test automation www.edureka.co/selenium
  • 10. Slide 10 www.edureka.co/apache-spark-scala-trainingSlide 10  HP Quick Test Professional  Selenium  IBM Rational Functional Tester  Sikuli  Silk Test  Win Runner  Load Runner  Visual Studio Test Professional  WATIR Automation Testing Tools www.edureka.co/selenium
  • 11. Slide 11 www.edureka.co/apache-spark-scala-trainingSlide 11 Selenium is used to automate web applications across different platforms using different programming languages This is one of the best tool for web applications Performance and execution speed of selenium automation tool is much better than any automation tool which is available in market because of its native support for browsers and also web Drivers operates on the OS lever Selenium www.edureka.co/selenium
  • 12. Slide 12 www.edureka.co/apache-spark-scala-trainingSlide 12  Supports almost every OS  Open source  Cost-effective automation testing  Supports multiple programming language  Independent of web Application programming language  Supports multiple browsers  More options to find an object  Parallel execution  Provides support for open source frameworks like TestNG, Junit Features of Selenium www.edureka.co/selenium
  • 13. Slide 13 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 = 24*60 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
  • 14. Slide 14 www.edureka.co/apache-spark-scala-trainingSlide 14 Flavors of Selenium www.edureka.co/selenium Selenium Suite Selenium IDE Selenium RC WebDriver Selenium Grid Selenium 2 Merged
  • 15. Slide 15 www.edureka.co/apache-spark-scala-trainingSlide 15 Selenium WebDriver  Selenium WebDriver is used to automate Web based applications on multiple platforms across different browsers with different programming languages  Selenium WebDriver is faster that RC because of its simpler architecture Selenium 1.0 + WebDriver = Selenium 2.0 www.edureka.co/selenium
  • 16. Slide 16 www.edureka.co/apache-spark-scala-trainingSlide 16 Selenium WebDriver  WebDriver is simpler and more concise programming interface than Selenium-RC AP  It is a compact Object Oriented API when compared to Selenium 1.0  It interacts with browser directly while selenium RC need help of RC server to interact with browser which makes it slow  Selenium WebDriver overcomes the limitations of selenium 1.0, like file upload or download, pop-ups and dialogs Barrier  It overcomes the limitation of selenium RC single Host Origin Policy www.edureka.co/selenium
  • 17. Slide 17 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.
  • 18. Slide 18 www.edureka.co/apache-spark-scala-trainingSlide 18 Demo On Selenium Web Driver www.edureka.co/selenium
  • 19. Slide 19 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
  • 20. Slide 20 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 (Contd.)
  • 21. Slide 21 www.edureka.co/apache-spark-scala-trainingSlide 21 Demo On Selenium Grid www.edureka.co/selenium
  • 22. Slide 22 www.edureka.co/apache-spark-scala-training LIVE Online Class Class Recording in LMS 24/7 Post Class Support Module Wise Quiz Project Work Verifiable Certificate Course Features www.edureka.co/selenium
  • 24. Slide 24 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