SlideShare a Scribd company logo
A Presentation on
Selenium IDE
Submitted To:-
Dr. Anoj Kumar,
Software Engineering
Submitted by:-Group No. 1
Members:-
Aayushee Agrawal (2013CA)
Ahmad Salim(2013CA)
Akanksha Mishra(2013CA)
Akash Verma(2013CA05)
Akshay Shendurnikar(2013CA)
History
• Selenium IDE was developed by Shinya Kastani
• While studying about the selenium core he extended
the JS code (of the core) to create an IDE that could
be plugged into a web-browser.
• This IDE recorded & played back the user actions; so
that the events could be traced out on a timeline to
test the site’s functionality.
• Years later in, 2006, the IDE collaborated into the
“Selenium Package”
What is Selenium
Introduction & OBJECTIVE:
• A testing tool to perform website testing.
• A URL is passed into it and selenium keeps tracing all the
activities being performed by the user like clicks as functions.
• On the site any activity by the user is recorded/traced by
selenium as functions
• Activities may be : clicks/navigations/etc.
• Utility Commands: assert/verify/click & wait/etc.
• Working Platform: Mozilla Firefox Web Browser
Limitations & Advantages
Limitations:
• Compatible with web-based applications only.
• Does not comply with mobile based applications
• Barcode readers/ captcha cannot be tested using selenium.
• Being an open source tool, there is no vendor support for selenium.
Advantages:
• Supports PL/constructs/range of browsers & platforms/creation of user
defined utilities.
• Supports error handling+ Database testing/test data driven testing/
logging & capturing screenshots
• Can also be used to test frameworks such as “TestNG” , “Junit”, etc.
• Most importantly, It is applied in Functional & Regression Testing.
Mechanism behind Selenium!
Client Library Selenium Server
Selenium
Server
Testing
Results
Web Browser
(Mozilla)
Browser
DispatchDeport test
commands
Decipher into JS
Executes commands using
selenium server
Gives output
Working of selenium
• The user creates a test script in the preferred PL
(designated client library support I there for ever PL)
• Client library deports commands to the server.
• Further, the commands are deciphered into JS code
and sent to the browser
• There, Mozilla firefox executes the commands using
selenium server
• And ultimately, the selenium server presents the
user with the required testing output about the
site’s functionality.
Conclusion
• This testing tool is a boon for web based applications and thus is efficient +
effective with them
• 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 IDE).
• It is implemented as a Firefox Add-On, and allows recording, editing, and
debugging tests. It was previously known as Selenium Recorder.
• It also provides a test domain-specific language (Selenese) to write tests in a
number of popular programming languages, including Java, C#, Groovy, Perl, PHP,
Python and Ruby.

More Related Content

What's hot (20)

PPTX
Selenium – Web Browser Automation
Pakorn Weecharungsan
 
PDF
automationframework
Vijay Rangaiah
 
PDF
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011
camp_drupal_ua
 
PDF
Automated UI testing.Selenium.DrupalCamp Kyiv 2011
camp_drupal_ua
 
PDF
Sencha Roadshow 2017: What's New in Sencha Test
Sencha
 
PDF
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
Sencha
 
PPTX
Controlling the browser through python and selenium
Patrick Viafore
 
PDF
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha
 
PDF
Vijay & Supriya - Test your service not your ui
vodQA
 
PDF
КОСТЯНТИН НАТАЛУХА «Setup and run automated test framework for Android applic...
QADay
 
PPTX
Selenium Topic 2 IDE
ITProfessional Academy
 
PDF
Ektron Synergy 2014 - A Case Study in Using MVC with Ektron
Ektron
 
PPTX
ОЛЕКСІЙ ОСТАПОВ «Найкрутіші особливості автоматизації на Playwright Python» K...
QADay
 
PDF
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Shailendra Chauhan
 
PPTX
Selenium Training
zasi besant
 
PPT
Selenium
Anjali Rao
 
PDF
Learn Key Insights from The State of Web Application Testing Research Report
Sencha
 
PPTX
ASP.NET 5 Overview for Apex Systems
Shahed Chowdhuri
 
PDF
SeleniumCamp 2015 Andrii Soldatenko
Andrii Soldatenko
 
PPTX
Automatically test in WebEx11
showgoodjiang
 
Selenium – Web Browser Automation
Pakorn Weecharungsan
 
automationframework
Vijay Rangaiah
 
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011
camp_drupal_ua
 
Automated UI testing.Selenium.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Sencha Roadshow 2017: What's New in Sencha Test
Sencha
 
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
Sencha
 
Controlling the browser through python and selenium
Patrick Viafore
 
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha
 
Vijay & Supriya - Test your service not your ui
vodQA
 
КОСТЯНТИН НАТАЛУХА «Setup and run automated test framework for Android applic...
QADay
 
Selenium Topic 2 IDE
ITProfessional Academy
 
Ektron Synergy 2014 - A Case Study in Using MVC with Ektron
Ektron
 
ОЛЕКСІЙ ОСТАПОВ «Найкрутіші особливості автоматизації на Playwright Python» K...
QADay
 
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Shailendra Chauhan
 
Selenium Training
zasi besant
 
Selenium
Anjali Rao
 
Learn Key Insights from The State of Web Application Testing Research Report
Sencha
 
ASP.NET 5 Overview for Apex Systems
Shahed Chowdhuri
 
SeleniumCamp 2015 Andrii Soldatenko
Andrii Soldatenko
 
Automatically test in WebEx11
showgoodjiang
 

Similar to Akash 2013CA05 software testing presentation -selenium (20)

PDF
Basics of Selenium IDE,Core, Remote Control
usha kannappan
 
PPT
Selenium Primer
gueste1e4db
 
PPTX
Selenium
Jahan Murugassan
 
PPT
Selenium
Ruturaj Doshi
 
PPT
Selenium Primer
Debashish Chakrabarty
 
PPT
Selenium
Daksh Sharma
 
PPTX
Demystifying Selenium framework
kunalgate125
 
PPTX
Selenium Testing
Shreshtt Bhatt
 
PPTX
Automated Web Testing With Selenium
Jodie Miners
 
PPTX
Introduction to selenium
Khaja Moiz Uddin
 
PPTX
Selenium- A Software Testing Tool
Zeba Tahseen
 
PPTX
Selenium
Rakshitha Raviprakash
 
PPTX
Selenium
Batch2016
 
PPTX
Selenium
Batch2016
 
PPTX
Selenium
Batch2016
 
PPT
Selenium (1) (1)
Vishwan Aranha
 
PPTX
Selenium
Ivan Aranha
 
PPTX
Selenium introduction
Pankaj Dubey
 
PPTX
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Basics of Selenium IDE,Core, Remote Control
usha kannappan
 
Selenium Primer
gueste1e4db
 
Selenium
Ruturaj Doshi
 
Selenium Primer
Debashish Chakrabarty
 
Selenium
Daksh Sharma
 
Demystifying Selenium framework
kunalgate125
 
Selenium Testing
Shreshtt Bhatt
 
Automated Web Testing With Selenium
Jodie Miners
 
Introduction to selenium
Khaja Moiz Uddin
 
Selenium- A Software Testing Tool
Zeba Tahseen
 
Selenium
Batch2016
 
Selenium
Batch2016
 
Selenium
Batch2016
 
Selenium (1) (1)
Vishwan Aranha
 
Selenium
Ivan Aranha
 
Selenium introduction
Pankaj Dubey
 
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Ad

Recently uploaded (20)

PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
Quarter 1_PPT_PE & HEALTH 8_WEEK 3-4.pptx
ronajadolpnhs
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
Geographical diversity of India short notes by sandeep swamy
Sandeep Swamy
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PDF
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Horarios de distribución de agua en julio
pegazohn1978
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
Quarter 1_PPT_PE & HEALTH 8_WEEK 3-4.pptx
ronajadolpnhs
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Geographical diversity of India short notes by sandeep swamy
Sandeep Swamy
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Ad

Akash 2013CA05 software testing presentation -selenium

  • 1. A Presentation on Selenium IDE Submitted To:- Dr. Anoj Kumar, Software Engineering Submitted by:-Group No. 1 Members:- Aayushee Agrawal (2013CA) Ahmad Salim(2013CA) Akanksha Mishra(2013CA) Akash Verma(2013CA05) Akshay Shendurnikar(2013CA)
  • 2. History • Selenium IDE was developed by Shinya Kastani • While studying about the selenium core he extended the JS code (of the core) to create an IDE that could be plugged into a web-browser. • This IDE recorded & played back the user actions; so that the events could be traced out on a timeline to test the site’s functionality. • Years later in, 2006, the IDE collaborated into the “Selenium Package”
  • 3. What is Selenium Introduction & OBJECTIVE: • A testing tool to perform website testing. • A URL is passed into it and selenium keeps tracing all the activities being performed by the user like clicks as functions. • On the site any activity by the user is recorded/traced by selenium as functions • Activities may be : clicks/navigations/etc. • Utility Commands: assert/verify/click & wait/etc. • Working Platform: Mozilla Firefox Web Browser
  • 4. Limitations & Advantages Limitations: • Compatible with web-based applications only. • Does not comply with mobile based applications • Barcode readers/ captcha cannot be tested using selenium. • Being an open source tool, there is no vendor support for selenium. Advantages: • Supports PL/constructs/range of browsers & platforms/creation of user defined utilities. • Supports error handling+ Database testing/test data driven testing/ logging & capturing screenshots • Can also be used to test frameworks such as “TestNG” , “Junit”, etc. • Most importantly, It is applied in Functional & Regression Testing.
  • 5. Mechanism behind Selenium! Client Library Selenium Server Selenium Server Testing Results Web Browser (Mozilla) Browser DispatchDeport test commands Decipher into JS Executes commands using selenium server Gives output
  • 6. Working of selenium • The user creates a test script in the preferred PL (designated client library support I there for ever PL) • Client library deports commands to the server. • Further, the commands are deciphered into JS code and sent to the browser • There, Mozilla firefox executes the commands using selenium server • And ultimately, the selenium server presents the user with the required testing output about the site’s functionality.
  • 7. Conclusion • This testing tool is a boon for web based applications and thus is efficient + effective with them • 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 IDE). • It is implemented as a Firefox Add-On, and allows recording, editing, and debugging tests. It was previously known as Selenium Recorder. • It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby.