SlideShare a Scribd company logo
1 of 2
Comparing Selenium with bqurious
Selenium is a brilliant piece of Opensource software that allows you to wirte automation tests
(programs) that drive browsers. It supports most of the currently active browsers and does a
great job. There is a firefox plugin (Selenium IDE) that allows you to record actions you perform
on firefox and generates test programs in multiple supported languages.
You might be wondering, if selenium is so great then why do we need bqurious, or any other
tool for that matter. Well, there is one big conceptual difference.
Selenium is a framework, with a set of APIs, built for programmers. If you know how to write a
program in one of the many supported languages Or have a team of developers dedicated for
this task, then Selenium is a great tool.
bqurious on the other hand, is a comprehensive platform, that leverages Selenium APIs and
other proprietary technology to eliminate the need of writing programs and bringing Test
Automation to the realm of non-programmers like Business Analysts and Manual Testers. In the
process, we built a holistic platform that fulfills most (if not all) of the Testing needs of an
enterprise. From managing Test Assets to execution and reporting, everything comes out-of-
the-box with bqurious.
With this background, given below is a comparison of Selenium and bqurious only from Test
Automation perspective.
Selenium bqurious
Framework (a set of APIs) to drive browsers End-to-End suite for creating Automation
Tests and managing Test Assets
Require programmers (knowledge of atleast
one of the many supported languages) to
create tests
No Programming required. Even non-
programmers can visually write tests.
Record Actions on Firefox browser using
Selenium IDE.
Characteristics
Recorded Actions have hardcoded UI
elements within Tests. This makes tests
brittle since any change in the UI Element
will render the test useless. To resolve this
situation, you either have to re-record these
tests OR manually change the element
locators in generated code.
Imagine the situation, when this single UI
element change impacts multiple tests.
This is one of the reasons Record & Play
tools are not in favor now.
Record Actions on any of the supported
browsers using provided Recorder.
Characteristics
Recorded Actions and UI elements are
decoupled. UI elements are stored in a
separate Object Repository with Tests only
referring to these elements. If there is a
change is any of the elements, one just has to
update the element properties in the
repository and no change is required in the
tests.
bqurious brings the ease of Record & Play
while still keeping maintenance effort very
low.
Since Selenium Tests are Programs, you
need to maintain two code bases. One for the
application being tested, and the other for
Selenium Automation Tests.
bqurious Tests are regular test assets,
maintained within bqurious. No code.
If you are a seasoned Automation engineer,
you will agree that, for Selenium tests to be
effective you need to plan it like a
development project. This includes choosing
and creating a framework (one of many -
Keyword driven, Library, Data Driven, Hybrid
etc.) and rolling it out to rest of the team for
test development.
So yet another development branch and a
dedicated team to develop and maintain this
framework.
bqurious comes pre-packaged with a state-of-
the-art Framework that includes all the good
features of Keyword and Data Driven
frameworks.
Reusability is normally an after-thought when
the cost of modification is higher. Its code
refactoring afterall.
bqurious tests are highly re-usable. Our
approach of Business Components allows
your testers to create and use building blocks
effortlessly, at any time. Remember, No code
at all. A lot of gain without pain.
Selenium has a very powerful component
called the ‘Grid’, that allows you to execute
tests on remote machines.
In order to really use this feature to perfrom
cross browser, cross platform testing, you will
have to modify your test programs for running
on platforms with appropriate capabilities.
Characteristics
You need to explicitly run Selenium Server
and register with the Grid as node on every
machine for it to execute Tests. Moreover,
you need to specify the capabilities of this
node. This can obviously be
scripted/programmed to avoid manual effort.
But that’s more programming.
bqurious supports remote and parallel
execution out of the box. No configuration or
manual scripting required. Just install bqclient
and you are good to go.
In the GUI you are shown a list of connected
machines with their capabilities, and
execution is just a matter selecting desired
machines and clicking on Run.
Characteristics
No special effort or configuration required. It
just works.

More Related Content

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Comparing Selenium with bqurious Test Automation

  • 1. Comparing Selenium with bqurious Selenium is a brilliant piece of Opensource software that allows you to wirte automation tests (programs) that drive browsers. It supports most of the currently active browsers and does a great job. There is a firefox plugin (Selenium IDE) that allows you to record actions you perform on firefox and generates test programs in multiple supported languages. You might be wondering, if selenium is so great then why do we need bqurious, or any other tool for that matter. Well, there is one big conceptual difference. Selenium is a framework, with a set of APIs, built for programmers. If you know how to write a program in one of the many supported languages Or have a team of developers dedicated for this task, then Selenium is a great tool. bqurious on the other hand, is a comprehensive platform, that leverages Selenium APIs and other proprietary technology to eliminate the need of writing programs and bringing Test Automation to the realm of non-programmers like Business Analysts and Manual Testers. In the process, we built a holistic platform that fulfills most (if not all) of the Testing needs of an enterprise. From managing Test Assets to execution and reporting, everything comes out-of- the-box with bqurious. With this background, given below is a comparison of Selenium and bqurious only from Test Automation perspective. Selenium bqurious Framework (a set of APIs) to drive browsers End-to-End suite for creating Automation Tests and managing Test Assets Require programmers (knowledge of atleast one of the many supported languages) to create tests No Programming required. Even non- programmers can visually write tests. Record Actions on Firefox browser using Selenium IDE. Characteristics Recorded Actions have hardcoded UI elements within Tests. This makes tests brittle since any change in the UI Element will render the test useless. To resolve this situation, you either have to re-record these tests OR manually change the element locators in generated code. Imagine the situation, when this single UI element change impacts multiple tests. This is one of the reasons Record & Play tools are not in favor now. Record Actions on any of the supported browsers using provided Recorder. Characteristics Recorded Actions and UI elements are decoupled. UI elements are stored in a separate Object Repository with Tests only referring to these elements. If there is a change is any of the elements, one just has to update the element properties in the repository and no change is required in the tests. bqurious brings the ease of Record & Play while still keeping maintenance effort very low.
  • 2. Since Selenium Tests are Programs, you need to maintain two code bases. One for the application being tested, and the other for Selenium Automation Tests. bqurious Tests are regular test assets, maintained within bqurious. No code. If you are a seasoned Automation engineer, you will agree that, for Selenium tests to be effective you need to plan it like a development project. This includes choosing and creating a framework (one of many - Keyword driven, Library, Data Driven, Hybrid etc.) and rolling it out to rest of the team for test development. So yet another development branch and a dedicated team to develop and maintain this framework. bqurious comes pre-packaged with a state-of- the-art Framework that includes all the good features of Keyword and Data Driven frameworks. Reusability is normally an after-thought when the cost of modification is higher. Its code refactoring afterall. bqurious tests are highly re-usable. Our approach of Business Components allows your testers to create and use building blocks effortlessly, at any time. Remember, No code at all. A lot of gain without pain. Selenium has a very powerful component called the ‘Grid’, that allows you to execute tests on remote machines. In order to really use this feature to perfrom cross browser, cross platform testing, you will have to modify your test programs for running on platforms with appropriate capabilities. Characteristics You need to explicitly run Selenium Server and register with the Grid as node on every machine for it to execute Tests. Moreover, you need to specify the capabilities of this node. This can obviously be scripted/programmed to avoid manual effort. But that’s more programming. bqurious supports remote and parallel execution out of the box. No configuration or manual scripting required. Just install bqclient and you are good to go. In the GUI you are shown a list of connected machines with their capabilities, and execution is just a matter selecting desired machines and clicking on Run. Characteristics No special effort or configuration required. It just works.