SlideShare a Scribd company logo
Copyright @ 2016 Disha Srivastava
Selenium
Automation Testing Tool :
Overview
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Automation Testing Tool
 Why Automation Testing?
 Some Myths n Realities About Test Automation
 What is Selenium?
 Components of Selenium
 Selenium Features comparing to QTP
 Selenium IDE
 Selenium RC
 Selenium Grid
 Selenese
 Testing With Selenium
Copyright @ 2016 Disha Srivastava
Automation Testing
Copyright @ 2016 Disha Srivastava
 Software tests have to be repeated often during development
cycles to ensure quality
 Lengthy tests that are often avoided during manual testing
 Even the most conscientious tester will make mistakes during
monotonous manual testing
 Even the largest software and QA departments cannot perform a
controlled web application test with thousands of users
Automation Testing
Why is it required?
Copyright @ 2016 Disha Srivastava
Automation Testing
Definition
Software Test automation makes use of specialized tools
to control the execution of tests and compares the actual
results against the expected result.
Copyright @ 2016 Disha Srivastava
Automation testing involves :
 Creating automation Framework
 Writing automation scripts
 Setting-up or configuring preconditions
 Executing automation scripts
 configuring post conditions
 Comparing Actual result against expected results
 Creating statistical reports
Automation Testing
Definition
Copyright @ 2016 Disha Srivastava
Automation Testing
Advantages
Advantages of Automation testing :
 Automated Software Testing Saves Time and Money
• Running tests 24/7
• Fewer Human resources
 Automation Does What Manual Testing Cannot
• Volume
• Reusable
 Vastly Increases Your Test Coverage
 Testing Improves Accuracy
• Reliability
Copyright @ 2016 Disha Srivastava
Automation Testing
Myths
Myth: Automation replaces testers
Reality: Manual Testing can never be eliminated
Myth: Automation training is a lengthy process
Reality: Learning curve can be reduced by following a correct methodology
Myth: Automation tool is difficult to use
Reality: With adequate training the testers can be easily migrated to any new
testing tool
Myth: A single tester can easily perform a dual role of manual and automation
Reality: A set of resources dedicated only to test automation is imperative for
avoiding dilemma situations
Copyright @ 2016 Disha Srivastava
Selenium
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Definition
Selenium is a portable software testing framework for web applications.
Selenium provides a record/playback tool for authoring tests without learning a
test scripting language.
Selenium automates browsers! What you do with that power is entirely up to you
Selenium comprises of following components:
• IDE
• WebDriver
• clientAPI
• Grid
• Remote Driver.
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Comparison
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Comparison
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Comparison
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Selenium IDE
◘ Selenium IDE is a complete integrated development environment
(IDE) for Selenium tests.
◘ It’s a Firefox Add-On.
◘ Provides Record & Playback functionality
◘ Scripts are recorded in Selenese
◘ Scripts can run only in Firefox
◘ Recorded Scripts can be edited manually
◘ Scripts can be exported in multiple languages
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Selenium WebDriver
◘ Selenium WebDriver was introduced as part of Selenium 2.0 release
◘ It’s simple and better way for automation of web applications
◘ Uses browser native commands to drive browser like a manual test
◘ Overcomes Selenium 1.0 /RC limitations
◘ Supports/can run Selenium RC code
◘ Allows coding in multiple languages like Java, C#, Python…
◘ Supports multiple browsers and operating systems
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Selenium RC and client API
♦ Selenium RC is predecessor of Selenium WebDriver
♦ Selenium Remote Control (RC) is a server, written in Java, that
accepts commands for the browser via HTTP
♦ RC makes it possible to write automated tests for a web application
in any programming language, which allows for better integration of
Selenium in existing unit test frameworks.
♦ Selenium RC is depericated
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Selenium Grid
 Selenium Grid is a server that allows tests to use web browser
instances running on remote machines.
 With Selenium Grid, one server acts as the hub. Tests contact the hub
to obtain access to browser instances. The hub has a list of servers
that provide access to browser instances (WebDriver nodes), and lets
tests use these instances.
Selenium Grid allows running tests in parallel on multiple machines,
and to manage different browser versions and browser configurations
centrally (instead of in each individual test).
Copyright @ 2016 Disha Srivastava
Selenium : Overview
Selenese
Selenese is the set of selenium commands which are used to test
your web application. Tester can test the broken links, existence of
some object on the UI, Ajax functionality, Alerts, window, list options
and lot more using selenese.
Selenium commands are classified into 3 basic categories:
o Actions
o Accessors
o Assertions
Copyright @ 2016 Disha Srivastava
Selenium is a set of different software tools each with a different approach to
supporting test automation.
Most Selenium QA Engineers focus on the one or two tools that most meet the
needs of their project, however learning all the tools will give you many different
options for approaching different test automation problems.
The entire suite of tools results in a rich set of testing functions specifically
geared to the needs of testing of web applications of all types.
These operations are highly flexible, allowing many options for locating UI
elements and comparing expected test results against actual application
behavior.
Selenium : Overview
Testing with Selenium
Copyright @ 2016 Disha Srivastava
“
If you don’t like testing your Product,most
likely your customers won’t like to test it either.

More Related Content

PPTX
An overview of selenium webdriver
PDF
Test Automation
PPT
Selenium Automation Framework
PPTX
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
PPTX
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
PPT
Selenium Presentation at Engineering Colleges
PPT
Automation With A Tool Demo
PPTX
Test automation using selenium
An overview of selenium webdriver
Test Automation
Selenium Automation Framework
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Presentation at Engineering Colleges
Automation With A Tool Demo
Test automation using selenium

What's hot (20)

PPTX
Introduction to selenium
PPTX
Automation Testing by Selenium Web Driver
PDF
Automation Testing using Selenium Webdriver
PPTX
Test automation
PDF
Web automation using selenium.ppt
PPT
Selenium
PPTX
Automated Test Framework with Cucumber
PDF
Selenium Handbook
PPTX
Introduction to Selenium Web Driver
PPTX
Selenium test automation
PPTX
Cypress Automation
PPTX
How to Design a Successful Test Automation Strategy
PPTX
Automation Testing
PPTX
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
PPT
QSpiders - Automation using Selenium
PPTX
Python selenium
PPTX
Selenium introduction
PPTX
Selenium WebDriver
PPTX
Selenium with java
PPTX
Selenium ppt
Introduction to selenium
Automation Testing by Selenium Web Driver
Automation Testing using Selenium Webdriver
Test automation
Web automation using selenium.ppt
Selenium
Automated Test Framework with Cucumber
Selenium Handbook
Introduction to Selenium Web Driver
Selenium test automation
Cypress Automation
How to Design a Successful Test Automation Strategy
Automation Testing
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
QSpiders - Automation using Selenium
Python selenium
Selenium introduction
Selenium WebDriver
Selenium with java
Selenium ppt
Ad

Viewers also liked (20)

PDF
AMR KHALIL C.V.(1)
PDF
Automation Testing using Selenium
DOCX
OSMAN MOHAMED FARGHALI
PPTX
QC-Manual
PPSX
Testing back-end: automation approach for manual QA
PDF
Qtp Interview Questions
PPTX
PGI - QA Automation Initiatives v2
PPSX
Manual testing
PPTX
What is eggPlant Functional?
PDF
Sahi Web Automation and Testing Tool
DOCX
Qtp questions
DOCX
QTP Interview Questions and answers
PDF
Qtp interview questions and answers
PPTX
Manual testing-training-institute-in-marathahalli
PPT
Test Life Cycle - Manual Testing Concept.
PPT
Automated Testing vs Manual Testing
PDF
Interview questions and answers for quality assurance
DOC
Niyati_Manual_Testing_ISTQB_Certified_Resume
PDF
132 qa interview questions and answers pdf
PDF
Selecting the Right Automated Testing tool
AMR KHALIL C.V.(1)
Automation Testing using Selenium
OSMAN MOHAMED FARGHALI
QC-Manual
Testing back-end: automation approach for manual QA
Qtp Interview Questions
PGI - QA Automation Initiatives v2
Manual testing
What is eggPlant Functional?
Sahi Web Automation and Testing Tool
Qtp questions
QTP Interview Questions and answers
Qtp interview questions and answers
Manual testing-training-institute-in-marathahalli
Test Life Cycle - Manual Testing Concept.
Automated Testing vs Manual Testing
Interview questions and answers for quality assurance
Niyati_Manual_Testing_ISTQB_Certified_Resume
132 qa interview questions and answers pdf
Selecting the Right Automated Testing tool
Ad

Similar to Introduction to Automation Testing and Selenium overiew (20)

PPTX
What is Selenium Introduction to Selenium Testing.pptx
PPTX
Test Automation Using Selenium
PPTX
Test Automation and Selenium
PPTX
Introduction to the Selenium_Session1.pptx
PDF
Selenium -Test automation for web applications
PDF
Selenium Automation Testing - A Complete Guide
PDF
Intelligent Testing Tool: Selenium Web Driver
PPTX
test-automation-selenium-160216124839.pptx
PPT
Selenium
PPTX
Selenium
DOCX
Software Course data, or computer programs
PPT
Selenium Concepts
PPTX
A Simple Guide to Selenium Software Testing
PDF
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
ODP
Selenium ppt
PDF
Selenium Automation Testing - A Complete Guide.pdf
DOCX
What is selenium
PPTX
Introduction to selenium
PDF
Selenium Automation Testing - A Complete Guide.pdf
PPTX
Selenium-Automation-The-Definitive-Guide (1).pptx
What is Selenium Introduction to Selenium Testing.pptx
Test Automation Using Selenium
Test Automation and Selenium
Introduction to the Selenium_Session1.pptx
Selenium -Test automation for web applications
Selenium Automation Testing - A Complete Guide
Intelligent Testing Tool: Selenium Web Driver
test-automation-selenium-160216124839.pptx
Selenium
Selenium
Software Course data, or computer programs
Selenium Concepts
A Simple Guide to Selenium Software Testing
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Selenium ppt
Selenium Automation Testing - A Complete Guide.pdf
What is selenium
Introduction to selenium
Selenium Automation Testing - A Complete Guide.pdf
Selenium-Automation-The-Definitive-Guide (1).pptx

Recently uploaded (20)

PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
L1 - Introduction to python Backend.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Transform Your Business with a Software ERP System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Introduction to Artificial Intelligence
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
AI in Product Development-omnex systems
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
ai tools demonstartion for schools and inter college
VVF-Customer-Presentation2025-Ver1.9.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
L1 - Introduction to python Backend.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Understanding Forklifts - TECH EHS Solution
Upgrade and Innovation Strategies for SAP ERP Customers
Transform Your Business with a Software ERP System
Internet Downloader Manager (IDM) Crack 6.42 Build 41
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Reimagine Home Health with the Power of Agentic AI​
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Essential Infomation Tech presentation.pptx
Introduction to Artificial Intelligence
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms II-SECS-1021-03
AI in Product Development-omnex systems
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Softaken Excel to vCard Converter Software.pdf
ai tools demonstartion for schools and inter college

Introduction to Automation Testing and Selenium overiew

  • 1. Copyright @ 2016 Disha Srivastava Selenium Automation Testing Tool : Overview
  • 2. Copyright @ 2016 Disha Srivastava Selenium : Overview Automation Testing Tool  Why Automation Testing?  Some Myths n Realities About Test Automation  What is Selenium?  Components of Selenium  Selenium Features comparing to QTP  Selenium IDE  Selenium RC  Selenium Grid  Selenese  Testing With Selenium
  • 3. Copyright @ 2016 Disha Srivastava Automation Testing
  • 4. Copyright @ 2016 Disha Srivastava  Software tests have to be repeated often during development cycles to ensure quality  Lengthy tests that are often avoided during manual testing  Even the most conscientious tester will make mistakes during monotonous manual testing  Even the largest software and QA departments cannot perform a controlled web application test with thousands of users Automation Testing Why is it required?
  • 5. Copyright @ 2016 Disha Srivastava Automation Testing Definition Software Test automation makes use of specialized tools to control the execution of tests and compares the actual results against the expected result.
  • 6. Copyright @ 2016 Disha Srivastava Automation testing involves :  Creating automation Framework  Writing automation scripts  Setting-up or configuring preconditions  Executing automation scripts  configuring post conditions  Comparing Actual result against expected results  Creating statistical reports Automation Testing Definition
  • 7. Copyright @ 2016 Disha Srivastava Automation Testing Advantages Advantages of Automation testing :  Automated Software Testing Saves Time and Money • Running tests 24/7 • Fewer Human resources  Automation Does What Manual Testing Cannot • Volume • Reusable  Vastly Increases Your Test Coverage  Testing Improves Accuracy • Reliability
  • 8. Copyright @ 2016 Disha Srivastava Automation Testing Myths Myth: Automation replaces testers Reality: Manual Testing can never be eliminated Myth: Automation training is a lengthy process Reality: Learning curve can be reduced by following a correct methodology Myth: Automation tool is difficult to use Reality: With adequate training the testers can be easily migrated to any new testing tool Myth: A single tester can easily perform a dual role of manual and automation Reality: A set of resources dedicated only to test automation is imperative for avoiding dilemma situations
  • 9. Copyright @ 2016 Disha Srivastava Selenium
  • 10. Copyright @ 2016 Disha Srivastava Selenium : Overview Definition Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language. Selenium automates browsers! What you do with that power is entirely up to you Selenium comprises of following components: • IDE • WebDriver • clientAPI • Grid • Remote Driver.
  • 11. Copyright @ 2016 Disha Srivastava Selenium : Overview Comparison
  • 12. Copyright @ 2016 Disha Srivastava Selenium : Overview Comparison
  • 13. Copyright @ 2016 Disha Srivastava Selenium : Overview Comparison
  • 14. Copyright @ 2016 Disha Srivastava Selenium : Overview Selenium IDE ◘ Selenium IDE is a complete integrated development environment (IDE) for Selenium tests. ◘ It’s a Firefox Add-On. ◘ Provides Record & Playback functionality ◘ Scripts are recorded in Selenese ◘ Scripts can run only in Firefox ◘ Recorded Scripts can be edited manually ◘ Scripts can be exported in multiple languages
  • 15. Copyright @ 2016 Disha Srivastava Selenium : Overview Selenium WebDriver ◘ Selenium WebDriver was introduced as part of Selenium 2.0 release ◘ It’s simple and better way for automation of web applications ◘ Uses browser native commands to drive browser like a manual test ◘ Overcomes Selenium 1.0 /RC limitations ◘ Supports/can run Selenium RC code ◘ Allows coding in multiple languages like Java, C#, Python… ◘ Supports multiple browsers and operating systems
  • 16. Copyright @ 2016 Disha Srivastava Selenium : Overview Selenium RC and client API ♦ Selenium RC is predecessor of Selenium WebDriver ♦ Selenium Remote Control (RC) is a server, written in Java, that accepts commands for the browser via HTTP ♦ RC makes it possible to write automated tests for a web application in any programming language, which allows for better integration of Selenium in existing unit test frameworks. ♦ Selenium RC is depericated
  • 17. Copyright @ 2016 Disha Srivastava Selenium : Overview Selenium Grid  Selenium Grid is a server that allows tests to use web browser instances running on remote machines.  With Selenium Grid, one server acts as the hub. Tests contact the hub to obtain access to browser instances. The hub has a list of servers that provide access to browser instances (WebDriver nodes), and lets tests use these instances. Selenium Grid allows running tests in parallel on multiple machines, and to manage different browser versions and browser configurations centrally (instead of in each individual test).
  • 18. Copyright @ 2016 Disha Srivastava Selenium : Overview Selenese Selenese is the set of selenium commands which are used to test your web application. Tester can test the broken links, existence of some object on the UI, Ajax functionality, Alerts, window, list options and lot more using selenese. Selenium commands are classified into 3 basic categories: o Actions o Accessors o Assertions
  • 19. Copyright @ 2016 Disha Srivastava Selenium is a set of different software tools each with a different approach to supporting test automation. Most Selenium QA Engineers focus on the one or two tools that most meet the needs of their project, however learning all the tools will give you many different options for approaching different test automation problems. The entire suite of tools results in a rich set of testing functions specifically geared to the needs of testing of web applications of all types. These operations are highly flexible, allowing many options for locating UI elements and comparing expected test results against actual application behavior. Selenium : Overview Testing with Selenium
  • 20. Copyright @ 2016 Disha Srivastava “ If you don’t like testing your Product,most likely your customers won’t like to test it either.