SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Sélénium Test Automation
Selenium – Testing Tool
Agenda
 What is selenium & why?
 Selenium Components
 Advantages of Selenium
 Automating Tests using Selenium
 Benefits to the Organization
 Limitations
 Conclusion
Test Automation
Automation
 The process of converting manual test cases to test scripts by
using automation tools is called as automation
 The test scripts can be executed on the targeted application
whenever required.
Advantages
 Saves time by executing the script without any manual effort
 We can reduce the cost to the company
 Test scripts are repeatable
 Bugs can be identified and accuracy maintained
 Test report will be generated by the tool and we can ensure
quality
What is Selenium?
 Selenium is a robust set of tools that supports rapid development
of test automation for web-based applications
 Open source
 Used for functional regression testing
 Uses JavaScript
 Embeds test automation engine in your browser
 Hooks for many other languages - Java, Ruby, Python
 Selenium operations are highly flexible & Extendable
Selenium Components
Selenium Components
Selenium IDE
 Integrated Development Environment is for record and run the
script.
 It is an add on for Firefox
 It is accountable for user’s actions
 The recorded script can be viewed in all the supported
languages
 The Recorded scripts can be run against other browsers with the
help of RC or Web Driver
Selenium Components
Selenium RC
 RC: Remote Control
 It is server and it launches all the brewers but one browser at a
time
 It acts as API and Library
 It is Responsible for the Entire automation
 It is also known as selenium1
Selenium Components
Selenium Web Driver
 The advanced version of selenium RC is known as selenium
web Driver.
 The combination of the RC and Web Driver is called as
Selenium2.0
Selenium Grid
 Grid is for parallel Execution
 We can launch all supported browsers parallel and script can be
executed on the targeted browsers parallel
Selenium Frameworks
Definition
Frameworks is a combination of classes, Methods, API’s, Libraries
these all combined together to work on one application
effectively
 Modular Frameworks
 Data Driven Frameworks
 Keyword Driver Frameworks
 Junit
 TestNG
 Hybrid Frameworks
Selenium Frameworks
Modular Frameworks
 It is basic framework and also linear framework
 The automation engineer’s will divide the application into
modules and sub modules
 They will develop the scripts for all the modules
 The scripts are stable they will integrate all the scripts in a
hierarchical order to execute
Selenium Frameworks
Data Driven Framework
 Introduced external files like excel, txt, XML, Database etc.. To
take input data as well as to give output result
 It contains the driver script it is responsible for execution
 Driver script doesn’t contain any of test cases or test data all
the test data and test cases will be available in external file
 The driver script will take the data from external file and
executes hence we call it as data driven framework
Selenium Frameworks
Keyword Driven Frameworks
 Keyword means step and it is a step by step execution
 It is very similar to manual testing, so test scripts are similar in
the Keyword Driven Framework
Types of Keyword Driven Frameworks
Junit
 It is java unit testing framework, the main purpose of junit is to
develop the script in java programming language and to
execute the scripts once execution is done it auto generates
the report result
Selenium Frameworks
TestNG
 It is testing framework and developed on top of junit they over
come all the limitations of Junit in TestNG and introduced some
new functionality
 TestNG is add on for eclipse
Hybrid Frameworks
 The combination of any two or more frameworks is nothing but
Hybrid Framework
Prerequisites
Software
 Selenium IDE, Mozilla Firefox for script recording
 Selenium Server, Java for running scripts, sikuli
Configuration
 Set path variables
 Use –multi Window option while starting server
Resource
 Users… should have basic scripting knowledge
 Hardware… No specific requirement the basic configuration for a
server – P4, 512 MB RAM is good enough.
Features
 Open source, free software
 Allows scripting in several languages like Java, C#, PHP and
Python.
 Assertion statements provide an efficient way of comparing
expected and actual results.
 Inbuilt reporting mechanism.
 Easy Installation
 Scripting Techniques :
 Easy recording and playback of scripts
 Compatibility :
 Multiple operating systems (Windows, Linux, Mac)
 Allows cross browser testing
 Integration with third party tools.
Benefits to the Organization
Automation Benefits
 Usual benefits for automation e.g. Time saving
 Time required for sanity reduced ( 12 man hours to 3 man hours,
build frequency of 4-5 builds a month )
 For one of the projects, Sanity suite automated : 243 test cases
 Good Returns on Zero Investment
Increasing Productivity
 Cost saving as it is open-source
 QA engineers get familiar with scripting languages like Ruby,
Perl etc apart from manual testing
Caveat
 Full automation and maintenance has not been evaluated and
that can be a risk
Selenium Best Practices
Automation Benefits
 Usual benefits for automation e.g. Time saving
 Time required for sanity reduced ( 12 man hours to 3 man hours,
build frequency of 4-5 builds a month )
 For one of the projects, Sanity suite automated : 243 test cases
 Good Returns on Zero Investment
Increasing Productivity
 Cost saving as it is open-source
 QA engineers get familiar with scripting languages like Ruby,
Perl etc apart from manual testing
Caveat
 Full automation and maintenance has not been evaluated and
that can be a risk
Limitations
 It does not support and Desktop applications
 Its and open source tool so in case of any technical issues you
need to rely on the selenium community forums to get your issue
resolved.
 You need to know at least one of the supported language very
well in order to automate your application successfully.
 No inbuilt reporting capability so you need plugins like JUnit and
TestNG for test reports
 Lack of exhaustive formal guidance material
Note: Selenium Support Desktop applications using Sikuli.
Selenium test automation

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
shreyas JC
 
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
 

Was ist angesagt? (20)

Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering CollegesSelenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
 
Selenium
SeleniumSelenium
Selenium
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
 
Introduction to Selenium Web Driver
Introduction to Selenium Web DriverIntroduction to Selenium Web Driver
Introduction to Selenium Web Driver
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
 
Selenium introduction
Selenium introductionSelenium introduction
Selenium introduction
 
Automation Testing using Selenium Webdriver
Automation Testing using Selenium WebdriverAutomation Testing using Selenium Webdriver
Automation Testing using Selenium Webdriver
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
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...
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
 
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...
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
 
Introduction to Automation Testing and Selenium overiew
Introduction to Automation Testing and Selenium overiewIntroduction to Automation Testing and Selenium overiew
Introduction to Automation Testing and Selenium overiew
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
Automated Web Testing Using Selenium
Automated Web Testing Using SeleniumAutomated Web Testing Using Selenium
Automated Web Testing Using Selenium
 
Selenium
SeleniumSelenium
Selenium
 
SELENIUM PPT.pdf
SELENIUM PPT.pdfSELENIUM PPT.pdf
SELENIUM PPT.pdf
 
Selenium
SeleniumSelenium
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 ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
 

Andere mochten auch (8)

Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Introductie at framework
Introductie at frameworkIntroductie at framework
Introductie at framework
 
Test Framework for Acne Selenium+Sahi
Test Framework for Acne Selenium+SahiTest Framework for Acne Selenium+Sahi
Test Framework for Acne Selenium+Sahi
 
Sahi presentation on BOJUG
Sahi presentation on BOJUGSahi presentation on BOJUG
Sahi presentation on BOJUG
 
Sahi my expirience
Sahi my expirienceSahi my expirience
Sahi my expirience
 
Selenium
SeleniumSelenium
Selenium
 
Automated analysis 112070804013
Automated analysis 112070804013Automated analysis 112070804013
Automated analysis 112070804013
 

Ähnlich wie Selenium test automation

Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
Nikhil Kapoor
 

Ähnlich wie Selenium test automation (20)

[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...
 
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
 
test-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptxtest-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptx
 
Lesson_06_Software_and_Automation_Testing_Frameworks.pdf
Lesson_06_Software_and_Automation_Testing_Frameworks.pdfLesson_06_Software_and_Automation_Testing_Frameworks.pdf
Lesson_06_Software_and_Automation_Testing_Frameworks.pdf
 
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
 
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
 
Python selenium
Python seleniumPython selenium
Python selenium
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
 
What is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdfWhat is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdf
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
 
Karate _Framework.ppt
Karate _Framework.pptKarate _Framework.ppt
Karate _Framework.ppt
 
What is selenium
What is seleniumWhat is selenium
What is selenium
 
Selenium Primer
Selenium PrimerSelenium Primer
Selenium Primer
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
 
Reasons behind selenium automation testing popularity
Reasons behind selenium automation testing popularityReasons behind selenium automation testing popularity
Reasons behind selenium automation testing popularity
 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver Example
 
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
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
 
Selenium
SeleniumSelenium
Selenium
 
BCS Selenium Workshop
BCS Selenium WorkshopBCS Selenium Workshop
BCS Selenium Workshop
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Selenium test automation

  • 3. Agenda  What is selenium & why?  Selenium Components  Advantages of Selenium  Automating Tests using Selenium  Benefits to the Organization  Limitations  Conclusion
  • 4. Test Automation Automation  The process of converting manual test cases to test scripts by using automation tools is called as automation  The test scripts can be executed on the targeted application whenever required. Advantages  Saves time by executing the script without any manual effort  We can reduce the cost to the company  Test scripts are repeatable  Bugs can be identified and accuracy maintained  Test report will be generated by the tool and we can ensure quality
  • 5. What is Selenium?  Selenium is a robust set of tools that supports rapid development of test automation for web-based applications  Open source  Used for functional regression testing  Uses JavaScript  Embeds test automation engine in your browser  Hooks for many other languages - Java, Ruby, Python  Selenium operations are highly flexible & Extendable
  • 7. Selenium Components Selenium IDE  Integrated Development Environment is for record and run the script.  It is an add on for Firefox  It is accountable for user’s actions  The recorded script can be viewed in all the supported languages  The Recorded scripts can be run against other browsers with the help of RC or Web Driver
  • 8. Selenium Components Selenium RC  RC: Remote Control  It is server and it launches all the brewers but one browser at a time  It acts as API and Library  It is Responsible for the Entire automation  It is also known as selenium1
  • 9. Selenium Components Selenium Web Driver  The advanced version of selenium RC is known as selenium web Driver.  The combination of the RC and Web Driver is called as Selenium2.0 Selenium Grid  Grid is for parallel Execution  We can launch all supported browsers parallel and script can be executed on the targeted browsers parallel
  • 10. Selenium Frameworks Definition Frameworks is a combination of classes, Methods, API’s, Libraries these all combined together to work on one application effectively  Modular Frameworks  Data Driven Frameworks  Keyword Driver Frameworks  Junit  TestNG  Hybrid Frameworks
  • 11. Selenium Frameworks Modular Frameworks  It is basic framework and also linear framework  The automation engineer’s will divide the application into modules and sub modules  They will develop the scripts for all the modules  The scripts are stable they will integrate all the scripts in a hierarchical order to execute
  • 12. Selenium Frameworks Data Driven Framework  Introduced external files like excel, txt, XML, Database etc.. To take input data as well as to give output result  It contains the driver script it is responsible for execution  Driver script doesn’t contain any of test cases or test data all the test data and test cases will be available in external file  The driver script will take the data from external file and executes hence we call it as data driven framework
  • 13. Selenium Frameworks Keyword Driven Frameworks  Keyword means step and it is a step by step execution  It is very similar to manual testing, so test scripts are similar in the Keyword Driven Framework Types of Keyword Driven Frameworks Junit  It is java unit testing framework, the main purpose of junit is to develop the script in java programming language and to execute the scripts once execution is done it auto generates the report result
  • 14. Selenium Frameworks TestNG  It is testing framework and developed on top of junit they over come all the limitations of Junit in TestNG and introduced some new functionality  TestNG is add on for eclipse Hybrid Frameworks  The combination of any two or more frameworks is nothing but Hybrid Framework
  • 15. Prerequisites Software  Selenium IDE, Mozilla Firefox for script recording  Selenium Server, Java for running scripts, sikuli Configuration  Set path variables  Use –multi Window option while starting server Resource  Users… should have basic scripting knowledge  Hardware… No specific requirement the basic configuration for a server – P4, 512 MB RAM is good enough.
  • 16. Features  Open source, free software  Allows scripting in several languages like Java, C#, PHP and Python.  Assertion statements provide an efficient way of comparing expected and actual results.  Inbuilt reporting mechanism.  Easy Installation  Scripting Techniques :  Easy recording and playback of scripts  Compatibility :  Multiple operating systems (Windows, Linux, Mac)  Allows cross browser testing  Integration with third party tools.
  • 17. Benefits to the Organization Automation Benefits  Usual benefits for automation e.g. Time saving  Time required for sanity reduced ( 12 man hours to 3 man hours, build frequency of 4-5 builds a month )  For one of the projects, Sanity suite automated : 243 test cases  Good Returns on Zero Investment Increasing Productivity  Cost saving as it is open-source  QA engineers get familiar with scripting languages like Ruby, Perl etc apart from manual testing Caveat  Full automation and maintenance has not been evaluated and that can be a risk
  • 18. Selenium Best Practices Automation Benefits  Usual benefits for automation e.g. Time saving  Time required for sanity reduced ( 12 man hours to 3 man hours, build frequency of 4-5 builds a month )  For one of the projects, Sanity suite automated : 243 test cases  Good Returns on Zero Investment Increasing Productivity  Cost saving as it is open-source  QA engineers get familiar with scripting languages like Ruby, Perl etc apart from manual testing Caveat  Full automation and maintenance has not been evaluated and that can be a risk
  • 19. Limitations  It does not support and Desktop applications  Its and open source tool so in case of any technical issues you need to rely on the selenium community forums to get your issue resolved.  You need to know at least one of the supported language very well in order to automate your application successfully.  No inbuilt reporting capability so you need plugins like JUnit and TestNG for test reports  Lack of exhaustive formal guidance material Note: Selenium Support Desktop applications using Sikuli.