SlideShare a Scribd company logo
ANIL
Test automation has specific advantages for improving the long-term
efficiency of a software team’s
testing processes. Test automation supports:
Frequent regression testing
 Rapid feedback to developers
 Virtually unlimited iterations of test case execution
 Support for Agile and extreme development methodologies
 Disciplined documentation of test cases
 Customized defect reporting
Finding defects missed by manual testing
AUTOMATION ADVANTAGES
Is automation always advantageous? When should one decide to automate test
cases?
It is not always advantageous to automate test cases. There are times when manual
testing may be
more appropriate. For instance, if the application’s user interface will change
considerably in the near
future, then any automation might need to be rewritten anyway. Also, sometimes
there simply is not
enough time to build test automation. For the short term, manual testing may be
more effective. If an
application has a very tight deadline, there is currently no test automation available,
and it’s imperative
that the testing get done within that time frame, then manual testing is the best
solution.
TO AUTOMATE OR NOT TO
AUTOMATE?
Adv of selenium over qtp.
QTP VS SELENIUM
Adv of QTP over Selenium
QTP VS SELENIUM
Selenium outweighs QTP in three main areas.
Cost
Flexibility
Parallel Testing
SELENIUM
 Selenium is popular open-source web based automation tool.
 It is a free (open source) automated testing suite for web applications across
different browsers and platforms.
SELENIUM
Selenium first came to life in 2004 when Jason Huggins was testing an
internal application at Thought Works. Being a smart guy, he realized
there were better uses of his time than manually stepping through the
same tests with every change he made. He developed a Javascript library
that could drive interactions with the page, allowing him to automatically
rerun tests against multiple browsers. That library eventually became
Selenium Core, which underlies all the functionality of Selenium Remote
Control (RC) and Selenium IDE. Selenium RC was ground-breaking
because no other product allowedyou to control a browser from a
language of your choosing.
SELENIUM
It came from a joke which Jason cracked one time to his team. Another
automated testing framework was popular during Selenium’s development, and it
was by the company called Mercury Interactive (yes, the company who originally
made QTP before it was acquired by HP). Since Selenium is a well-known
antidote for Mercury poisoning, Jason suggested that name. His teammates took
it, and so that is how we got to call this framework up to the present.
SO, WHY THE NAME SELENIUM
SELENIUM
Selenium IDE (Integrated Development Environment) is a prototyping tool
for building test scripts. It is a Firefox plugin and provides an easy-to-use
interface for developing automated tests. Selenium IDE has a recording feature,
which records user actions as they are performed and then exports them as a
reusable script in one of many programming languages that can be later executed.
Note: Even though Selenium IDE has a “Save” feature that allows users to
keep the tests in a tablebasedformat for later import and execution, it is not
designed to run your test passes nor is it designed to build all the automated tests you will need.
Specifically, Selenium IDE doesn’t provide iteration or conditional statements
for test scripts. At the time of writing there is no plan to add such thing. The
reasons are partly technical and partly based on the Selenium developers
encouraging best practices in test automation which always requires some
amount of programming.
SELENIUM-IDE
Selenium IDE is simply intended as a rapid prototyping tool. The
Selenium developers recommend for serious, robust test automation
either Selenium 2 or Selenium 1 to be used with one of the many
supported programming languages.
SELENIUM-IDE
Many people get started with Selenium IDE. If you are not already
experienced with a programming or scripting language you can use
Selenium IDE to get familiar with Selenium commands. Using the
IDE you can create simple tests quickly, sometimes within seconds.
CHOOSING YOUR SELENIUM
TOOL
SUPPORTED BROWSERS
The Selenium-IDE (Integrated Development Environment) is the
tool you use to develop your Selenium test cases. It’s an easy-to-use
Firefox plug-in and is generally the most efficient way to develop
test cases. It also contains a context menu that allows you to first
select a UI element from the browser’s currently displayed page and
then select from a list of Selenium commands with parameters pre-
defined according to the context of the selected UI element. This is
not only a time-saver, but also an excellent way of learning Selenium
script syntax.
SELENIUM IDE-INTRODUCTION
Using Firefox, first, download the IDE from the Selenium. Firefox will
protect you from installing add-ons from unfamiliar locations, so you will
need to click ‘Allow’ to proceed with the installation, as shown in the
following screenshot.
INSTALLING THE IDE
INSTALLING THE IDE
When downloading from Firefox, you’ll be presented with the following
window.
SELENIUM IDE-DOWNLOAD
Restart Firefox. After Firefox reboots you will find the Selenium-IDE
listed under the Firefox Tools menu.
SELENIUM IDE-FIREFOX
To run the Selenium-IDE, simply select it from the Firefox Tools menu.
It opens as follows with an empty script-editing window and a menu for
loading, or creating new test cases.
OPENING THE IDE
Selenium

More Related Content

PPT
Bar Camp Talk on Ubiquity
PPTX
Automated Testing Overview
PPT
Selenium
ODP
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
KEY
Testing with Jenkins, Selenium and Continuous Deployment
PPTX
Automated Web Testing With Selenium
PPTX
Extreme Testing with Selenium - @hugs at Jenkins User Conference 2011
PPT
Selenium
Bar Camp Talk on Ubiquity
Automated Testing Overview
Selenium
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Testing with Jenkins, Selenium and Continuous Deployment
Automated Web Testing With Selenium
Extreme Testing with Selenium - @hugs at Jenkins User Conference 2011
Selenium

What's hot (20)

PPT
Tanvir Afzal: Selenium
PDF
Introduction To Appium With Robotframework
PPTX
Selenium introduction
PDF
Introduction to Selenium Automation
PPTX
Selenium
PDF
Selenium IDE Introduction, Installation and Working
PPTX
Cross browser testing
PPT
QSpiders - Automation using Selenium
PPT
Selenium Primer
PPTX
Selenium
PDF
Appium: Mobile Automation Made Awesome
PPTX
Async webdriverjs
PPTX
Guide To Effective Cross Browser Testing
PPTX
Get Started With Selenium 3 and Selenium 3 Grid
PPT
Selenium
PPTX
Introduction to selenium
PDF
Selenium IDE and Beyond
PPTX
Continuous Integration of Mobile Apps with Docker and Appium
PPTX
How To Automate Cross Browser Testing
Tanvir Afzal: Selenium
Introduction To Appium With Robotframework
Selenium introduction
Introduction to Selenium Automation
Selenium
Selenium IDE Introduction, Installation and Working
Cross browser testing
QSpiders - Automation using Selenium
Selenium Primer
Selenium
Appium: Mobile Automation Made Awesome
Async webdriverjs
Guide To Effective Cross Browser Testing
Get Started With Selenium 3 and Selenium 3 Grid
Selenium
Introduction to selenium
Selenium IDE and Beyond
Continuous Integration of Mobile Apps with Docker and Appium
How To Automate Cross Browser Testing
Ad

Similar to Selenium (20)

PDF
Learn Selenium - Online Guide
PDF
Selenium Latest Version Update | QR Solutions Pvt Ltd
DOCX
What is selenium
PDF
Basics of Selenium IDE,Core, Remote Control
PDF
Selenium Automation Testing - A Complete Guide.pdf
PPTX
What is Selenium Introduction to Selenium Testing.pptx
PDF
Selenium Automation Testing - A Complete Guide.pdf
PDF
Selenium vs Cypress_ A Guide to Understanding the Key Differences.pdf
PPTX
Test Automation Using Selenium
PPTX
Test automation using selenium
PDF
International journal of applied sciences and innovation vol 2015 - no 1 - ...
PDF
Selenium Automation Testing - A Complete Guide
PPTX
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
PPTX
Selenium test automation
PDF
Top 3 selenium IDE alternatives for Chrome and Firefox
PPTX
Selenium
PDF
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
PPTX
A Simple Guide to Selenium Software Testing
PPTX
Upcoming new features of selenium in automation testing
PPTX
Introduction to Selenium Testing
Learn Selenium - Online Guide
Selenium Latest Version Update | QR Solutions Pvt Ltd
What is selenium
Basics of Selenium IDE,Core, Remote Control
Selenium Automation Testing - A Complete Guide.pdf
What is Selenium Introduction to Selenium Testing.pptx
Selenium Automation Testing - A Complete Guide.pdf
Selenium vs Cypress_ A Guide to Understanding the Key Differences.pdf
Test Automation Using Selenium
Test automation using selenium
International journal of applied sciences and innovation vol 2015 - no 1 - ...
Selenium Automation Testing - A Complete Guide
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
Selenium test automation
Top 3 selenium IDE alternatives for Chrome and Firefox
Selenium
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
A Simple Guide to Selenium Software Testing
Upcoming new features of selenium in automation testing
Introduction to Selenium Testing
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
cuic standard and advanced reporting.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cuic standard and advanced reporting.pdf
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf

Selenium

  • 2. Test automation has specific advantages for improving the long-term efficiency of a software team’s testing processes. Test automation supports: Frequent regression testing  Rapid feedback to developers  Virtually unlimited iterations of test case execution  Support for Agile and extreme development methodologies  Disciplined documentation of test cases  Customized defect reporting Finding defects missed by manual testing AUTOMATION ADVANTAGES
  • 3. Is automation always advantageous? When should one decide to automate test cases? It is not always advantageous to automate test cases. There are times when manual testing may be more appropriate. For instance, if the application’s user interface will change considerably in the near future, then any automation might need to be rewritten anyway. Also, sometimes there simply is not enough time to build test automation. For the short term, manual testing may be more effective. If an application has a very tight deadline, there is currently no test automation available, and it’s imperative that the testing get done within that time frame, then manual testing is the best solution. TO AUTOMATE OR NOT TO AUTOMATE?
  • 4. Adv of selenium over qtp. QTP VS SELENIUM
  • 5. Adv of QTP over Selenium QTP VS SELENIUM
  • 6. Selenium outweighs QTP in three main areas. Cost Flexibility Parallel Testing SELENIUM
  • 7.  Selenium is popular open-source web based automation tool.  It is a free (open source) automated testing suite for web applications across different browsers and platforms. SELENIUM
  • 8. Selenium first came to life in 2004 when Jason Huggins was testing an internal application at Thought Works. Being a smart guy, he realized there were better uses of his time than manually stepping through the same tests with every change he made. He developed a Javascript library that could drive interactions with the page, allowing him to automatically rerun tests against multiple browsers. That library eventually became Selenium Core, which underlies all the functionality of Selenium Remote Control (RC) and Selenium IDE. Selenium RC was ground-breaking because no other product allowedyou to control a browser from a language of your choosing. SELENIUM
  • 9. It came from a joke which Jason cracked one time to his team. Another automated testing framework was popular during Selenium’s development, and it was by the company called Mercury Interactive (yes, the company who originally made QTP before it was acquired by HP). Since Selenium is a well-known antidote for Mercury poisoning, Jason suggested that name. His teammates took it, and so that is how we got to call this framework up to the present. SO, WHY THE NAME SELENIUM
  • 11. Selenium IDE (Integrated Development Environment) is a prototyping tool for building test scripts. It is a Firefox plugin and provides an easy-to-use interface for developing automated tests. Selenium IDE has a recording feature, which records user actions as they are performed and then exports them as a reusable script in one of many programming languages that can be later executed. Note: Even though Selenium IDE has a “Save” feature that allows users to keep the tests in a tablebasedformat for later import and execution, it is not designed to run your test passes nor is it designed to build all the automated tests you will need. Specifically, Selenium IDE doesn’t provide iteration or conditional statements for test scripts. At the time of writing there is no plan to add such thing. The reasons are partly technical and partly based on the Selenium developers encouraging best practices in test automation which always requires some amount of programming. SELENIUM-IDE
  • 12. Selenium IDE is simply intended as a rapid prototyping tool. The Selenium developers recommend for serious, robust test automation either Selenium 2 or Selenium 1 to be used with one of the many supported programming languages. SELENIUM-IDE
  • 13. Many people get started with Selenium IDE. If you are not already experienced with a programming or scripting language you can use Selenium IDE to get familiar with Selenium commands. Using the IDE you can create simple tests quickly, sometimes within seconds. CHOOSING YOUR SELENIUM TOOL
  • 15. The Selenium-IDE (Integrated Development Environment) is the tool you use to develop your Selenium test cases. It’s an easy-to-use Firefox plug-in and is generally the most efficient way to develop test cases. It also contains a context menu that allows you to first select a UI element from the browser’s currently displayed page and then select from a list of Selenium commands with parameters pre- defined according to the context of the selected UI element. This is not only a time-saver, but also an excellent way of learning Selenium script syntax. SELENIUM IDE-INTRODUCTION
  • 16. Using Firefox, first, download the IDE from the Selenium. Firefox will protect you from installing add-ons from unfamiliar locations, so you will need to click ‘Allow’ to proceed with the installation, as shown in the following screenshot. INSTALLING THE IDE
  • 18. When downloading from Firefox, you’ll be presented with the following window. SELENIUM IDE-DOWNLOAD
  • 19. Restart Firefox. After Firefox reboots you will find the Selenium-IDE listed under the Firefox Tools menu. SELENIUM IDE-FIREFOX
  • 20. To run the Selenium-IDE, simply select it from the Firefox Tools menu. It opens as follows with an empty script-editing window and a menu for loading, or creating new test cases. OPENING THE IDE