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

What's hot

Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
Naga Dinesh
 
Selenium
SeleniumSelenium
Selenium
Adam Goucher
 
Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering CollegesSelenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber
Knoldus Inc.
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Web application testing with Selenium
Web application testing with SeleniumWeb application testing with Selenium
Web application testing with Selenium
Kerry Buckley
 
Automated Web Testing Using Selenium
Automated Web Testing Using SeleniumAutomated Web Testing Using Selenium
Automated Web Testing Using Selenium
Weifeng Zhang
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
Ken McCorkell
 
Test Automation
Test AutomationTest Automation
Test Automation
rockoder
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
didev
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
Hai Tran Son
 
The history of selenium
The history of seleniumThe history of selenium
The history of selenium
Arun Motoori
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
Srikanth Vuriti
 
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Simplilearn
 
Selenium Automation Framework
Selenium Automation  FrameworkSelenium Automation  Framework
Selenium Automation Framework
Mindfire Solutions
 
Python selenium
Python seleniumPython selenium
Python selenium
Ducat
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Data driven Automation Framework with Selenium
Data driven Automation Framework with Selenium Data driven Automation Framework with Selenium
Data driven Automation Framework with Selenium
Edureka!
 
Selenium WebDriver FAQ's
Selenium WebDriver FAQ'sSelenium WebDriver FAQ's
Selenium WebDriver FAQ's
Praveen Gorantla
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
Sun Technlogies
 

What's hot (20)

Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Selenium
SeleniumSelenium
Selenium
 
Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering CollegesSelenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Web application testing with Selenium
Web application testing with SeleniumWeb application testing with Selenium
Web application testing with Selenium
 
Automated Web Testing Using Selenium
Automated Web Testing Using SeleniumAutomated Web Testing Using Selenium
Automated Web Testing Using Selenium
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
The history of selenium
The history of seleniumThe history of selenium
The history of selenium
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
 
Selenium Automation Framework
Selenium Automation  FrameworkSelenium Automation  Framework
Selenium Automation Framework
 
Python selenium
Python seleniumPython selenium
Python selenium
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
 
Data driven Automation Framework with Selenium
Data driven Automation Framework with Selenium Data driven Automation Framework with Selenium
Data driven Automation Framework with Selenium
 
Selenium WebDriver FAQ's
Selenium WebDriver FAQ'sSelenium WebDriver FAQ's
Selenium WebDriver FAQ's
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 

Viewers also liked

AMR KHALIL C.V.(1)
AMR KHALIL C.V.(1)AMR KHALIL C.V.(1)
AMR KHALIL C.V.(1)Amr Khalil
 
OSMAN MOHAMED FARGHALI
OSMAN MOHAMED FARGHALIOSMAN MOHAMED FARGHALI
OSMAN MOHAMED FARGHALIosman farghali
 
Testing back-end: automation approach for manual QA
Testing back-end: automation approach for manual QATesting back-end: automation approach for manual QA
Testing back-end: automation approach for manual QA
Forge Events
 
Qtp Interview Questions
Qtp Interview QuestionsQtp Interview Questions
Qtp Interview Questions
kspanigra
 
PGI - QA Automation Initiatives v2
PGI - QA Automation Initiatives v2PGI - QA Automation Initiatives v2
PGI - QA Automation Initiatives v2Mahmudul Hasan
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
What is eggPlant Functional?
What is eggPlant Functional?What is eggPlant Functional?
What is eggPlant Functional?
Testplant
 
Sahi Web Automation and Testing Tool
Sahi Web Automation and Testing ToolSahi Web Automation and Testing Tool
Sahi Web Automation and Testing ToolTyto Software
 
QTP Interview Questions and answers
QTP Interview Questions and answersQTP Interview Questions and answers
QTP Interview Questions and answersRita Singh
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
ITeLearn
 
Manual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalliManual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalli
siyaram ray
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.
guestf9bc
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
Directi Group
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
Garuda Trainings
 
Niyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_ResumeNiyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_ResumeNiyati Madad
 
132 qa interview questions and answers pdf
132 qa interview questions and answers pdf132 qa interview questions and answers pdf
132 qa interview questions and answers pdfQualityManager88
 
Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool
Ho Chi Minh City Software Testing Club
 
Manual Testing
Manual TestingManual Testing
Manual Testing
G.C Reddy
 

Viewers also liked (20)

AMR KHALIL C.V.(1)
AMR KHALIL C.V.(1)AMR KHALIL C.V.(1)
AMR KHALIL C.V.(1)
 
OSMAN MOHAMED FARGHALI
OSMAN MOHAMED FARGHALIOSMAN MOHAMED FARGHALI
OSMAN MOHAMED FARGHALI
 
QC-Manual
QC-ManualQC-Manual
QC-Manual
 
Testing back-end: automation approach for manual QA
Testing back-end: automation approach for manual QATesting back-end: automation approach for manual QA
Testing back-end: automation approach for manual QA
 
Qtp Interview Questions
Qtp Interview QuestionsQtp Interview Questions
Qtp Interview Questions
 
PGI - QA Automation Initiatives v2
PGI - QA Automation Initiatives v2PGI - QA Automation Initiatives v2
PGI - QA Automation Initiatives v2
 
Manual testing
Manual testingManual testing
Manual testing
 
What is eggPlant Functional?
What is eggPlant Functional?What is eggPlant Functional?
What is eggPlant Functional?
 
Sahi Web Automation and Testing Tool
Sahi Web Automation and Testing ToolSahi Web Automation and Testing Tool
Sahi Web Automation and Testing Tool
 
Qtp questions
Qtp questionsQtp questions
Qtp questions
 
QTP Interview Questions and answers
QTP Interview Questions and answersQTP Interview Questions and answers
QTP Interview Questions and answers
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
 
Manual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalliManual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalli
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
 
Niyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_ResumeNiyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_Resume
 
132 qa interview questions and answers pdf
132 qa interview questions and answers pdf132 qa interview questions and answers pdf
132 qa interview questions and answers pdf
 
Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 

Similar to Introduction to Automation Testing and Selenium overiew

test-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptxtest-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
What is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptxWhat is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
Selenium
SeleniumSelenium
Selenium
Milind Hali
 
What is Selenium Testing.pdf
What is Selenium Testing.pdfWhat is Selenium Testing.pdf
What is Selenium Testing.pdf
AnanthReddy38
 
7.pdf
7.pdf7.pdf
7.pdf
AffanIT1
 
A Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software TestingA Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
Nikhil Kapoor
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
kalichargn70th171
 
Introduction to Selenium Automation
Introduction to Selenium AutomationIntroduction to Selenium Automation
Introduction to Selenium Automation
Mindfire Solutions
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay.org
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
Ashwin Shiv
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 
Top 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdfTop 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdf
AnanthReddy38
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
bigspire
 
Selenium introduction-chennaipy-v1
Selenium introduction-chennaipy-v1Selenium introduction-chennaipy-v1
Selenium introduction-chennaipy-v1
Mayur Shah
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptxA Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
Matthew Allen
 
Introduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeopleIntroduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeople
SpringPeople
 

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

test-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptxtest-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptx
 
What is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptxWhat is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptx
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
 
Selenium
SeleniumSelenium
Selenium
 
What is Selenium Testing.pdf
What is Selenium Testing.pdfWhat is Selenium Testing.pdf
What is Selenium Testing.pdf
 
7.pdf
7.pdf7.pdf
7.pdf
 
A Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software TestingA Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software Testing
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
 
Introduction to Selenium Automation
Introduction to Selenium AutomationIntroduction to Selenium Automation
Introduction to Selenium Automation
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
 
Top 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdfTop 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdf
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
 
Selenium introduction-chennaipy-v1
Selenium introduction-chennaipy-v1Selenium introduction-chennaipy-v1
Selenium introduction-chennaipy-v1
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
 
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptxA Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
 
Introduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeopleIntroduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeople
 

Recently uploaded

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 

Recently uploaded (20)

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 

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.