SlideShare a Scribd company logo
Making Sense of Selenium:
When to Use It and When Not To
SmartBear Test Team
Top Learning Objectives
 How to maximize value from open source testing
frameworks
 Key differences between open source and commercial
tools
 Live sample test scenarios run on both Selenium and
TestLeft
Akshita Puram Prashant Mohan
A Quick Introduction
Param Chopra
What is Selenium?
an open source framework and ecosystem
used for simulating and testing user
interactions on the web.
Are you currently using Selenium?
Benefits of Selenium
Seleniumisanopen source automation
tool thatcan be downloaded for free and
iscommunity-based.
Free, Open Source Tooling
Multi Language & Framework
Multi Platform Support
Reusability & Integrations
Seleniumcan operate andsupport across
multipleoperating systemsand browsers.
Seleniumsupports a range of languages
includingJava,Perl, Python,C#, Ruby,
Groovy, Java Script.
Reuse Seleniumscripts with other testing
tools to ensure maximumtest coverage;
although,requires code to beinitially
well-crafted
Drawbacks of Selenium
There isnobuilt-in classesormethods orobject
repositorythatallowsyoutoquicklyandeasily
buildstabletests.
Requirescarefuldesigning ofwell-craftedtests
andanarchitectural background planned ahead
oftimetotrulyscalewithsuccess.
Notestlogsorsnapshots frompriortestrunsto
quicklydebug issuesorshareresults.
Additional costsoccurfrom3rdpartyintegrations
forSeleniumextendibility, including parallel
execution, debugging, reportingandtraining
No Object Repository
Difficult to Scale
Hidden Costs
Reporting and Debugging
Noprojectandtesttemplates that makeiteasier
foryoutocreateandrunfunctionaltestswith
themostpopularunittesting framework
If you get stuck there is no one to help you,
leading to time wasted on troubleshooting or
having to start from scratch.
No Out-of-Box Frameworks No Support
Page
When does Selenium
not make sense?
8
When Speed and Quality Matters
Test Coverage Speed Extendibility
The promise of the new software delivery cycle
WaterfallAgile
Design Build Test Implement
DevOps
Week1 Week2 Week3 Week4
Automated Test Creation
Creation Analysis Maintenance DeploySetup
Manual
Automated
UI Spy
Application and Page
Object Model
Reports
Snapshots
Scalable
Less brittle
CI the way
you want it
3x3x 6xTime
Savings
$ Savings Example Savings:
600K to maintain your application / 6 = $100K  Half a Million in Savings
TestLeft vs Selenium
Demo
Are you interested in learning more
about a faster Selenium alternative?
How does TestLeft help with Speed and Quality?
Create Tests Faster in Your IDE
with Our UI Object Spy
Capture and Share In-Depth
Test Logs for Report Analysis
Test Early, Test Often with
Your DevOps Ecosystem
Easy and Quick Two-Click Test Creation
Generate application models for
web or desktop applications in two
clicks. Simply drag and drop objects
to access built-in properties,
methods, and classes in a single file.
Create Tests Faster in Your
IDE with Our UI Object Spy
Better Reporting for Faster Debugging
Analyze test results for faster
debugging and share results with
developers and other stakeholders.
Breakdown results by pass/fail,
object, priority, and time, to identify
issues quickly
Capture and Share In-Depth
Test Logs for Report Analysis
One Environment and No Back and Forth
Test Early, Test Often with
Your DevOps Ecosystem
TestLeft seamlessly embeds into
your development environment and
DevOps ecosystem. With hundreds
of integrations, TestLeft fits perfectly
with continuous integration process.
Page
Selenium & SmartBear
18
SmartBear Solutions & Selenium
19
CI Server
Builds App
Unit, API, Functional Testing
CI Server
Triggers Tests &
Sends Them To
CBT To Run
Bugs & defects
go back to Dev
Good code goes to
production to be
monitored
CI/CD Server
(Jenkins, Bamboo)
Build Phase
Are you interested in learning more
about how you can maximize your Selenium
scripts with commercial tools?
Thank you!
Making Sense of Selenium: When To Use It and When Not To

More Related Content

PDF
Reasons behind selenium automation testing popularity
PPTX
Test Automation Using Selenium
PPT
Selenium2 and Jenkins: Almost pain-free UI Testing
PPTX
Selenium
PPTX
Step by step instructions to execute selenium automation testing
PDF
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
PDF
Introduction to Automation Testing and Selenium overiew
PPTX
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Reasons behind selenium automation testing popularity
Test Automation Using Selenium
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium
Step by step instructions to execute selenium automation testing
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Introduction to Automation Testing and Selenium overiew
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...

What's hot (20)

KEY
Testing with Jenkins, Selenium and Continuous Deployment
PDF
Python Testing 101 with Selenium
PPTX
Selenium- A Software Testing Tool
PPTX
Test Automation and Selenium
PPTX
Python selenium
PDF
Test Automation Using Python | Edureka
PPTX
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
PPTX
Selenium
PPTX
Selenium test automation
DOCX
Selenium training course_content_3_days
PPT
Selenium ppt
PDF
Selenium Framework using Java | Selenium Tutorial | Selenium Training Online ...
PPT
Selenium Presentation at Engineering Colleges
PPTX
Introduction to selenium
PPT
QSpiders - Automation using Selenium
PPTX
The Amazing Bug Story
PPT
Selenium
PPT
Selenium Primer
PPTX
Upcoming new features of selenium in automation testing
PPTX
How to Get Started with Cypress
Testing with Jenkins, Selenium and Continuous Deployment
Python Testing 101 with Selenium
Selenium- A Software Testing Tool
Test Automation and Selenium
Python selenium
Test Automation Using Python | Edureka
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium
Selenium test automation
Selenium training course_content_3_days
Selenium ppt
Selenium Framework using Java | Selenium Tutorial | Selenium Training Online ...
Selenium Presentation at Engineering Colleges
Introduction to selenium
QSpiders - Automation using Selenium
The Amazing Bug Story
Selenium
Selenium Primer
Upcoming new features of selenium in automation testing
How to Get Started with Cypress
Ad

Similar to Making Sense of Selenium (20)

DOCX
Software Course data, or computer programs
PDF
Learn Selenium - Online Guide
PDF
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
PPTX
Getting Started With Selenium
PPT
Automating testing with open source tools (1)
PPTX
Challenges and Opportunities Faced While Migrating to Selenium
PDF
Ghhfghjbfyhhebook-agile-software-testing.pdf
PDF
Module-1_Getting-Started_with_selenium_and_Java_basics.pdf
PDF
Automated Testing Using Selenium
DOCX
What is selenium
PPTX
Introduction to Selenium Testing
PPTX
Why should you learn Selenium?
PDF
Selenium Testing The Complete Step-by-Step Tutorial.pdf
PDF
Web Application Testing with Selenium
PPTX
Selenium ~ Uncommon but practical use cases
PDF
Selenium Automation Testing - A Complete Guide.pdf
PDF
Selenium Automation Testing - A Complete Guide.pdf
PPT
Web Test Automation with Selenium
PPTX
SELENIUM with CT.pptx
PDF
An Overview of Selenium Grid and Its Benefits
Software Course data, or computer programs
Learn Selenium - Online Guide
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Getting Started With Selenium
Automating testing with open source tools (1)
Challenges and Opportunities Faced While Migrating to Selenium
Ghhfghjbfyhhebook-agile-software-testing.pdf
Module-1_Getting-Started_with_selenium_and_Java_basics.pdf
Automated Testing Using Selenium
What is selenium
Introduction to Selenium Testing
Why should you learn Selenium?
Selenium Testing The Complete Step-by-Step Tutorial.pdf
Web Application Testing with Selenium
Selenium ~ Uncommon but practical use cases
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
Web Test Automation with Selenium
SELENIUM with CT.pptx
An Overview of Selenium Grid and Its Benefits
Ad

More from SmartBear (20)

PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PPTX
Introducing OpenAPI Version 3.1
PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
PPTX
How LISI Automotive Accelerated Application Delivery with SwaggerHub
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
PPTX
Getting Started with API Standardization in SwaggerHub
PPTX
Adopting a Design-First Approach to API Development with SwaggerHub
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
PPTX
Effective API Lifecycle Management
PDF
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
PDF
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
PPTX
Artificial intelligence for faster and smarter software testing - Galway Mee...
PDF
Successfully Implementing BDD in an Agile World
PPTX
The Best Kept Secrets of Code Review | SmartBear Webinar
PPTX
How Capital One Scaled API Design to Deliver New Products Faster
PPTX
Testing Without a GUI Using TestComplete
PPTX
Hidden Treasure - TestComplete Script Extensions
PDF
How Bdd Can Save Agile
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
Enforcing Your Organization's API Design Standards with SwaggerHub
Introducing OpenAPI Version 3.1
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
How LISI Automotive Accelerated Application Delivery with SwaggerHub
Standardising APIs: Powering the Platform Economy in Financial Services
Getting Started with API Standardization in SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Effective API Lifecycle Management
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
Artificial intelligence for faster and smarter software testing - Galway Mee...
Successfully Implementing BDD in an Agile World
The Best Kept Secrets of Code Review | SmartBear Webinar
How Capital One Scaled API Design to Deliver New Products Faster
Testing Without a GUI Using TestComplete
Hidden Treasure - TestComplete Script Extensions
How Bdd Can Save Agile
API Automation and TDD to Implement Master Data Survivorship Rules

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Introduction to Artificial Intelligence
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Nekopoi APK 2025 free lastest update
PDF
System and Network Administraation Chapter 3
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
history of c programming in notes for students .pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Digital Strategies for Manufacturing Companies
PDF
top salesforce developer skills in 2025.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
medical staffing services at VALiNTRY
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
AI in Product Development-omnex systems
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
System and Network Administration Chapter 2
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Introduction to Artificial Intelligence
Upgrade and Innovation Strategies for SAP ERP Customers
Nekopoi APK 2025 free lastest update
System and Network Administraation Chapter 3
Design an Analysis of Algorithms I-SECS-1021-03
history of c programming in notes for students .pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Digital Strategies for Manufacturing Companies
top salesforce developer skills in 2025.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
medical staffing services at VALiNTRY
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
AI in Product Development-omnex systems
Which alternative to Crystal Reports is best for small or large businesses.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle

Making Sense of Selenium

  • 1. Making Sense of Selenium: When to Use It and When Not To SmartBear Test Team
  • 2. Top Learning Objectives  How to maximize value from open source testing frameworks  Key differences between open source and commercial tools  Live sample test scenarios run on both Selenium and TestLeft
  • 3. Akshita Puram Prashant Mohan A Quick Introduction Param Chopra
  • 4. What is Selenium? an open source framework and ecosystem used for simulating and testing user interactions on the web.
  • 5. Are you currently using Selenium?
  • 6. Benefits of Selenium Seleniumisanopen source automation tool thatcan be downloaded for free and iscommunity-based. Free, Open Source Tooling Multi Language & Framework Multi Platform Support Reusability & Integrations Seleniumcan operate andsupport across multipleoperating systemsand browsers. Seleniumsupports a range of languages includingJava,Perl, Python,C#, Ruby, Groovy, Java Script. Reuse Seleniumscripts with other testing tools to ensure maximumtest coverage; although,requires code to beinitially well-crafted
  • 7. Drawbacks of Selenium There isnobuilt-in classesormethods orobject repositorythatallowsyoutoquicklyandeasily buildstabletests. Requirescarefuldesigning ofwell-craftedtests andanarchitectural background planned ahead oftimetotrulyscalewithsuccess. Notestlogsorsnapshots frompriortestrunsto quicklydebug issuesorshareresults. Additional costsoccurfrom3rdpartyintegrations forSeleniumextendibility, including parallel execution, debugging, reportingandtraining No Object Repository Difficult to Scale Hidden Costs Reporting and Debugging Noprojectandtesttemplates that makeiteasier foryoutocreateandrunfunctionaltestswith themostpopularunittesting framework If you get stuck there is no one to help you, leading to time wasted on troubleshooting or having to start from scratch. No Out-of-Box Frameworks No Support
  • 9. When Speed and Quality Matters Test Coverage Speed Extendibility
  • 10. The promise of the new software delivery cycle WaterfallAgile Design Build Test Implement DevOps Week1 Week2 Week3 Week4
  • 11. Automated Test Creation Creation Analysis Maintenance DeploySetup Manual Automated UI Spy Application and Page Object Model Reports Snapshots Scalable Less brittle CI the way you want it 3x3x 6xTime Savings $ Savings Example Savings: 600K to maintain your application / 6 = $100K  Half a Million in Savings
  • 13. Are you interested in learning more about a faster Selenium alternative?
  • 14. How does TestLeft help with Speed and Quality? Create Tests Faster in Your IDE with Our UI Object Spy Capture and Share In-Depth Test Logs for Report Analysis Test Early, Test Often with Your DevOps Ecosystem
  • 15. Easy and Quick Two-Click Test Creation Generate application models for web or desktop applications in two clicks. Simply drag and drop objects to access built-in properties, methods, and classes in a single file. Create Tests Faster in Your IDE with Our UI Object Spy
  • 16. Better Reporting for Faster Debugging Analyze test results for faster debugging and share results with developers and other stakeholders. Breakdown results by pass/fail, object, priority, and time, to identify issues quickly Capture and Share In-Depth Test Logs for Report Analysis
  • 17. One Environment and No Back and Forth Test Early, Test Often with Your DevOps Ecosystem TestLeft seamlessly embeds into your development environment and DevOps ecosystem. With hundreds of integrations, TestLeft fits perfectly with continuous integration process.
  • 19. SmartBear Solutions & Selenium 19 CI Server Builds App Unit, API, Functional Testing CI Server Triggers Tests & Sends Them To CBT To Run Bugs & defects go back to Dev Good code goes to production to be monitored CI/CD Server (Jenkins, Bamboo) Build Phase
  • 20. Are you interested in learning more about how you can maximize your Selenium scripts with commercial tools?
  • 21. Thank you! Making Sense of Selenium: When To Use It and When Not To

Editor's Notes

  • #2: Earlier this year, Gartner released it’s Critical Capabilities report for Software Test Automation. Compared to prior years, open source-based testing acceleration was actually a new use case, which is Gartner’s recognition that QA teams are increasingly using open source tools and frameworks. It has become evident that no industry is immune to market disruption, including the software development and testing space.  QA managers are increasingly asking themselves if they should be leveraging open source tools and validating commercial tools against free, community-based open source options. Although the technical functionality may address the same user needs, it is important to understand the differences between open source and commercial tooling and the advantages and use cases where one fits your organizations’ need better or both can be leveraged to optimize an organization’s testing team’s talent, test approach, and tooling.
  • #3: Open Source Benefits How to Maximize Value from Open Source Tools (Open source vs commercial tools; https://thenewstack.io/maximizing-value-from-open-source-testing-frameworks/) Open Source vs. Commercial Tools — A False Dichotomy Benefits of Commercial Tools  TL vs Selenium TestLeft Value Prop (you to faster test creation, scalable maintenance, reports and analytics (whiteboarding session slide on man vs. auto) If you are using SE, we have so many tools that can help you and integrates with Se
  • #5: Developers write test scripts that interact directly with a web browser. There are clear differences between open source and commercial tools. Not every company, industry, and QA team is the same and how each defines, executes, and maintains tests vary. Aside from a tool’s functionality meeting your software needs, the question comes down to a few key business differentiators:
  • #6: Options: Yes, I am a Selenium Expert Yes, I use Selenium frequently Yes, but I am just getting started No, but I am thinking about getting started
  • #7: Supports languages: Selenium supports a range of languages including Java, Perl, Python, C#, Ruby Groovy, Java Script Supports Operating systems: Selenium can operate and support across multiple operating systems like Windows, Mac, Linux, UNIX, etc. Support across browsers: Selenium provides across multiple browsers—Internet Explorer, Chrome, Firefox, Opera, Safari, etc. Selenium Test Automation Framework uses scripts that can be tested directly across multiple browsers. Concurrently, it is possible to execute multiple tests with Selenium, as it covers almost all aspects of functional testing by implementing add-on tools that broaden the scope of testing.
  • #8: No Support: Although support for open source tools can be addressed with third party resources, it will usually come at an extra cost or effort. Whereas, most commercial tools include access to 24/7 global support with your purchase. While there may be many online resources for open source frameworks, it is hard to find the right solution or training among all the noise found across disparate websites, user communities, and learning platforms. For example, if you are looking to learn more about Selenium 101, there are training online learning platforms like Coursera to guides provided by commercial vendors that integrate with Selenium. In addition to on-demand resources, commercial tools are increasingly providing access to dedicated customer success managers for on-going questions, transparency, and collaboration to impact product improvements. No object repository No out-of-the-box frameworks Difficult to scale Hidden costs No support No Reporting and debugging
  • #10: Scalability is the hardest aspect to overcome with open source frameworks especially in the automated testing space. With open source tools, many teams have to manually program descriptions for every object property they need to reference in a test case. Commercial tools come equipped with built-in classes and methods for a variety of controls, allowing software teams to perform different checks across a wide variety of applications elements such as buttons, text boxes, dialogs, and pop-ups. Without having to spend time writing custom methods manually, these tools make it faster to create and maintain tests and scale across different physical and virtual machines for distributed and parallel testing needs.
  • #11: With the advent of the Agile Manifesto and the “maturation” of DevOps over the past few years, it seems that the promise of continuous deployments at a speed faster than light is almost fulfilled. Everywhere we look, development and ops team brag about how many times they ship a week, a day, or even an hour. We talk about the ability to continuously deploy with fancy CI tools, but most of the time something is entirely absent in the conversation. Testing. Rarely, if ever, does the conversation about test coverage in their CI process come up – or how much of their application is actually under test. Look at “Testing” in the waterfall model. We used to get an ENTIRE week in a one month deployment cycle. Now, we have just days to test – sometimes just hours. We’re not doing any less testing, only deploying more. And that’s not going to stop, so how can we keep up.
  • #12: Open Source Benefits How to Maximize Value from Open Source Tools (Open source vs commercial tools; https://thenewstack.io/maximizing-value-from-open-source-testing-frameworks/) Open Source vs. Commercial Tools — A False Dichotomy Benefits of Commercial Tools  TL vs Selenium TestLeft Value Prop (you to faster test creation, scalable maintenance, reports and analytics (whiteboarding session slide on man vs. auto) If you are using SE, we have so many tools that can help you and integrates with Se
  • #14: Options: Yes, please send me information Yes, I would like to setup a demo Yes, but not at this time No, I do not wish to learn more
  • #16: Easy and quick two-click test creation Pre-packaged architecture with properties and methods for quick use More refactoring required in Selenium for non-coordinate based properties No back and forth between Selenium documentation and scripting/developer environment
  • #17: Better reporting for faster debugging Detailed log files with screenshots and usage metrics categorized by configuration, priority and time to be easily exported and shared Offline Use
  • #19: There is a world where both open source and commercial tools can exist in your ecosystem. As organizations grow so does the complexity of their applications. Given the differences in open source frameworks and commercial tools, having both in your tool stack not only provides the benefits of both worlds but also drives further advantages. Software teams can diversify their testing methods by collaborating across experience levels from technical users to non-technical business analysts. In addition, open source frameworks enable teams to have lean testing teams, driving more value from the current resources.
  • #20: To enable teams to maximize the value from their open source assets, companies have built support for open source into its commercial tools. For example, teams can build on top of their open source projects, converting open source scripts like SoapUI to build more advanced functional tests, load tests, or create virtualizations within commercial tools. We know that some of the audience are already using Selenium and although it may be easier to maintain scalability in commercial tools. To highlight a few, SmartBear’s TestComplete supports Selenium WebDriver tests created with frameworks you’re already using. These include: JUnit, TestNG, NUnit, PyUnit, Ruby, and PHPUnit. With Smartbear’s Cross Browser testing, teams can instantly run open source tests from Selenium, for example, on over 1,500 real devices and browsers in the cloud. Testing and Monitoring can work hand in hand to provide comprehensive insight into your application health, performance, availability, and to better grasp the state of the test environment itself. With Alertiste, you can upload Selenium scripts and run them from AlertSite global monitoring locations, measuring the transaction response time. 
  • #21: Options: Yes, please send me information Yes, I would like to setup a demo Yes, but not at this time No, I do not wish to learn more