SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Test Automation Tool comparison –
HP UFT/QTP vs. Selenium
- Prashant Malhotra
Test Automation Tool comparison –
HP UFT/QTP vs. Selenium
“This whitepaper has been created as a guide to help QA Heads understand, compare and implement industry’s best test
automation tools – HP UFT/QTP and Selenium.”

Introduction
It’s a known fact - Automated testing will shorten development cycles, avoid cumbersome repetitive tasks and improve software
quality. But how do you get started? Success in any Test Automation (TA) effort lies in identifying the right tool for automation. There
are so many test automation tools (both open source and commercial) available in the market and it is extremely important to choose
the right tool that best suits your overall requirements. But it is always wise to set a bench mark by comparing HP Quick Test Pro or
HP Unified Functional Testing and Selenium as these tools have been the talking point in the automated testing tools market and they
have acquired majority of the tools market share. So we will start from one of the pioneers in the Test Automation space – HP Quick
Test Pro (aka HP UFT).

HP Quick Test Pro (QTP) or HP Unified Functional Testing (UFT)
Without a doubt, the most dominant commercial player in the market when it comes to functional automation is QTP. It is an easy
and extremely user-friendly tool that works well with Windows & Web based applications.
Let us talk about the advantages first.
a) The primary language is VB script and tool being power-packed with features.
Organization doesn’t need to have a skilled coder to write a basic automation script.
Its related add-ons give you the flexibility and power to test web-services and service
virtualization.
b) Object repository is one of the greatest features of any commercial tool that automatically suffices a need to be component oriented. This tool is at its best when it
comes to navigation, results validation and reports etc. and Organizations don’t need
to worry on integration of QTP with other supporting components.
c) QTP is integrated with Quality Center so different high quality dashboards can be
configured. Another big advantage is different type & level of support you would get
in case you run into technical issues. You would always have someone to bank upon
for services & solutions.

Now the other side of the coin - Disadvantages
a) QTP is phenomenally costly when you compare it with any open-source or
commercial tools and license cost is entirely dependent on volume and the type
of licenses. On top of it, if you want to have add-ins integrated, you further need
to shell out additional hundreds of dollars.
b) The licensing cost is not done with one time purchase but it stretches over years
to come since applications will always mature over a period of time with new
features and technology to meet the demands of the competitive market.
c) If Organizations upgrade their applications and don’t upgrade QTP, then it
would be technically impossible to sustain automation allowing all the dollars
spent on tool & effort spent by automation resources. Hence, Organization needs
to continuously spend to upgrade QTP for new features that support new technology.
d) Though the scripting time is less, the execution time is relatively higher as it
takes the entire armor along pushing load on CPU & RAM. Also, it primarily caters
to windows environment and limited number of browsers support.

02
Selenium
As a marque tool in open source test automation space, QA decision makers always feel good if something comes to them as a freebie
especially in the cost consuming test automation space. Selenium has the open source edge and moreover it supports a variety of languages
that include Java, Python, PHP, C#, Ruby and even pure JavaScript. Selenium is at present the most powerful Open Source Automation tool
available and it is based on java scripting to a large extent. It is more suited for the agile methodology of coding and testing.

From the advantages perspective, here are the few:
a) Selenium supports many languages such as Java, C#, ruby, python. It doesn’t support
windows based application but is one of the best tools for web-based automation and
supports all browsers such as IE, FF, Chrome, Safari etc.
b) Being into open source world, Selenium can integrate with just about anything to give
you a robust framework such as Maven or Ant for source code compilation, Test NG to
drive tests (unit or functional or integration), Jenkins or Hudson or Cruise Control to
integrate into a Continuous Integration and different reports or dashboards out of
Jenkins.
c) Selenium also helps you enter bugs or issues into JIRA (Bug management tool) through
Jenkins. With the help of Jenkins or Grid, testers can connect multiple nodes to run different tests in parallel.
d) Cost is the biggest advantage as it is a freeware and is integrated with other opensource tools. As mentioned above, the only cost that you need to spend is on the human
resource (single or team) who knows all of the above stuff.

Now let us look into the disadvantages part.
a) Organizations need to invest in a resource who knows coding as per standards. The
resource should also be well versed in framework architecture and various components
that fit in.
b) Tool support is done by way of communities and more and more people are joining
together to contribute to provide solutions and support free-ware. But issues may not
be addressed in the next release cycle like any other commercial vendors do routinely.
So it can potentially leave Organizations themselves to find a solution on their own and
contribute to community or wait for someone to give a solution.

Comparison Matrix:
Feature

QTP(UFT)

Selenium

Language Support

VB Script

Java, C#, Ruby, Python, Perl
PHP , Javascript

Windows (Non-browser)
based Application support

Yes

No

Browser support

Google Chrome (uptill ver 23)
Internet Explorer , Firefox ( ver 21)

Google Chrome , Internet Explorer ,
Firefox , Opera , HtmlUnit

Environment Support

Only Windows

Windows , Linux , Solaris
OS X , Others (If brower & JVM or
Javascript support exists)

03
Feature

QTP(UFT)

Selenium

Different commercial product i.e.
HP UFT Mobile (formerly known as
MobileCloud for QTP)

Android , iPhone & iPad ,
Blackberry , Headless WebKit

Framework

Easily integrated with HP Quality
Center or HP ALM (separate
commercial products)

Selenium + Eclipse + Maven / ANT
+ Jenkins / Hudson & its plugins /
Cruise Control + TestNG + SVN

Continuous Integration

Possible through Quality Center
/ ALM or Jenkins

Possible through Jenkins / Hudson
/ Cruise Control

Object Recognition
/ Storage

Inbuilt Object Repository (storing
Element Id, multiple attributes) along
with weightage that gives flexibility
on deviation acceptance in control
recognition

UI Maps and different object location
strategy such as -XPath Element ID
or attribute DOM

Image based Tests

Easily possible

Possible but not easy

Reports

Quality Center has in-built awesome
dashboards

Integration with Jenkins can give
good reporting & dashboard
capabilities

Software Cost

License & Annual maintenance
fees

Zero

Coding Experience of
Engineer

Not Much

Should be very good along with
technical capabilities of integrating
different pieces of framework

Script Creation Time

Less

High

Hardware resource (CPU
+ RAM) consumption during
script execution

High

Low

Dedicate HP support along with
support forums

Open Source Community

Mobile (Phones & Tablets)
support

Product Support

Conclusion
At the end of the day it is as simple between buying a branded car and assembling a car on your own. Branded car has its cost & services
attached whereas in assembled car, you need to take care of everything on your own. But, there is a hybrid solution where you can go to a
custom workshop to get an assembled car (sales and post-sales support) and pay for their services.
The same concept is now available in IT too such as you go to a service provider who has everything i.e. who has developed automation
frameworks using different open source components, who has coders ready to put in muscle & tissue to the pre-existing wire-frame and
deliver it to you. This concept is the new trend in town and many companies have switched to open source frameworks built by service
providers thereby reducing their overall product cost.

04
ABOUT ASPIRE SYSTEMS
Aspire Systems is a global technology services firm serving as a trusted technology partner for our customers. We work with some
of the world's most innovative enterprises and independent software vendors, helping them leverage technology and outsourcing
in our specific areas of expertise. Our services include Product Engineering, Enterprise Transformation, Independent Testing Services
and IT Infrastructure Support services
Our core philosophy of "Attention. Always." communicates our belief in lavishing care and attention on our customers and
employees.

USA

INDIA

Aspire Systems, Inc.
1735 Technology Drive
Suite 260, San Jose, CA - 95110, USA
Tel: +1-408-260-2076, +1-408-260-2090
Fax: +1-408-904-4591
E-mail: info@aspiresys.com

Aspire Systems (India) Pvt. Ltd.
1/D-1, SIPCOT IT PARK
Siruseri, Chennai - 603 103
Tamil Nadu, India
Tel: +91-44-6740 4000
Fax: +91-44-6740 4234
E-mail: info-india@aspiresys.com

UK
Aspire Systems
1, Lyric Square, Hammersmith
London - W6 0NB, UK
Tel: +44 203 170 6115
E-mail: info@aspiresys.com

05
Ad

Recommended

Web Test Automation with Selenium
Web Test Automation with Selenium
vivek_prahlad
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
test_automation_POC
test_automation_POC
Rafael Battesti
 
Selenium
Selenium
Sun Technlogies
 
TestNG with selenium
TestNG with selenium
Gousalya Ramachandran
 
TestNG Session presented in PB
TestNG Session presented in PB
Abhishek Yadav
 
Selenium test automation
Selenium test automation
Srikanth Vuriti
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Impetus Technologies
 
Cypress Automation
Cypress Automation
Susantha Pathirana
 
TestNG
TestNG
Prabhanshu Saraswat
 
TestNG Framework
TestNG Framework
Levon Apreyan
 
testng
testng
harithakannan
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
Knoldus Inc.
 
automation testing benefits
automation testing benefits
nazeer pasha
 
Cross browser testing with browser stack
Cross browser testing with browser stack
Denys Poloka
 
Test automation using selenium
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
TestNG Session presented in Xebia XKE
TestNG Session presented in Xebia XKE
Abhishek Yadav
 
Robot Framework Introduction
Robot Framework Introduction
Pekka Klärck
 
Test NG Framework Complete Walk Through
Test NG Framework Complete Walk Through
Narendran Solai Sridharan
 
Automation Framework/QTP Framework
Automation Framework/QTP Framework
HeyDay Software Solutions
 
QSpiders - Automation using Selenium
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Test Automation and Selenium
Test Automation and Selenium
Karapet Sarkisyan
 
Test ng
Test ng
Ramakrishna kapa
 
Test automation
Test automation
Xavier Yin
 
Selenium-4
Selenium-4
Manoj Kumar Kumar
 
Test Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain
 
Automation testing
Automation testing
Biswajit Pratihari
 
iOS Automation: XCUITest + Gherkin
iOS Automation: XCUITest + Gherkin
Kenneth Poon
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
Perfecto by Perforce
 
Selenium Testing
Selenium Testing
Shreshtt Bhatt
 

More Related Content

What's hot (20)

Cypress Automation
Cypress Automation
Susantha Pathirana
 
TestNG
TestNG
Prabhanshu Saraswat
 
TestNG Framework
TestNG Framework
Levon Apreyan
 
testng
testng
harithakannan
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
Knoldus Inc.
 
automation testing benefits
automation testing benefits
nazeer pasha
 
Cross browser testing with browser stack
Cross browser testing with browser stack
Denys Poloka
 
Test automation using selenium
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
TestNG Session presented in Xebia XKE
TestNG Session presented in Xebia XKE
Abhishek Yadav
 
Robot Framework Introduction
Robot Framework Introduction
Pekka Klärck
 
Test NG Framework Complete Walk Through
Test NG Framework Complete Walk Through
Narendran Solai Sridharan
 
Automation Framework/QTP Framework
Automation Framework/QTP Framework
HeyDay Software Solutions
 
QSpiders - Automation using Selenium
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Test Automation and Selenium
Test Automation and Selenium
Karapet Sarkisyan
 
Test ng
Test ng
Ramakrishna kapa
 
Test automation
Test automation
Xavier Yin
 
Selenium-4
Selenium-4
Manoj Kumar Kumar
 
Test Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain
 
Automation testing
Automation testing
Biswajit Pratihari
 
iOS Automation: XCUITest + Gherkin
iOS Automation: XCUITest + Gherkin
Kenneth Poon
 

Viewers also liked (20)

How to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
Perfecto by Perforce
 
Selenium Testing
Selenium Testing
Shreshtt Bhatt
 
Qtp 8.0 basic
Qtp 8.0 basic
medsherb
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
Perfecto by Perforce
 
Ten reasons why now is the perfect time to get serious about the mobile web
Ten reasons why now is the perfect time to get serious about the mobile web
Tijs Vrolix
 
Qtp 80 Basics3561
Qtp 80 Basics3561
Siddhartha Parida
 
QTP Automation Testing Tutorial 2
QTP Automation Testing Tutorial 2
Akash Tyagi
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
Lizzy Guido (she/her)
 
TechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a Boss
Lizzy Guido (she/her)
 
TechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID Automation
Lizzy Guido (she/her)
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
Perfecto Mobile
 
Qtp object repository
Qtp object repository
Bharath Sannadi
 
10 reasons why now is the perfect time to get started with the mobile web
10 reasons why now is the perfect time to get started with the mobile web
Tijs Vrolix
 
Selenium- A Software Testing Tool
Selenium- A Software Testing Tool
Zeba Tahseen
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Perfecto by Perforce
 
Testing Apps for Wearables
Testing Apps for Wearables
Perfecto by Perforce
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test Implications
Perfecto Mobile
 
7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck
Perfecto Mobile
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...
Perfecto Mobile
 
Appium vs. Appium with Perfecto
Appium vs. Appium with Perfecto
Lizzy Guido (she/her)
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
Perfecto by Perforce
 
Qtp 8.0 basic
Qtp 8.0 basic
medsherb
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
Perfecto by Perforce
 
Ten reasons why now is the perfect time to get serious about the mobile web
Ten reasons why now is the perfect time to get serious about the mobile web
Tijs Vrolix
 
QTP Automation Testing Tutorial 2
QTP Automation Testing Tutorial 2
Akash Tyagi
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
Lizzy Guido (she/her)
 
TechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID Automation
Lizzy Guido (she/her)
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
Perfecto Mobile
 
10 reasons why now is the perfect time to get started with the mobile web
10 reasons why now is the perfect time to get started with the mobile web
Tijs Vrolix
 
Selenium- A Software Testing Tool
Selenium- A Software Testing Tool
Zeba Tahseen
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Perfecto by Perforce
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test Implications
Perfecto Mobile
 
7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck
Perfecto Mobile
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...
Perfecto Mobile
 
Ad

Similar to Test Automation Tool comparison – HP UFT/QTP vs. Selenium (20)

Discover the power of QA automation testing
Discover the power of QA automation testing
Softweb Solutions
 
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
JanBask Training
 
Ka3517391743
Ka3517391743
IJERA Editor
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
Choosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Automation Open Source tools
Automation Open Source tools
QA Club Kiev
 
summary
summary
ANSHU GOYAL
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
IRJET Journal
 
Automation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Ijcatr04051014
Ijcatr04051014
Editor IJCATR
 
QTP vs Selenium | Read Differences
QTP vs Selenium | Read Differences
TestingXperts
 
Automation
Automation
Anil Kumar
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Selenium topic 1- Selenium Basic
Selenium topic 1- Selenium Basic
ITProfessional Academy
 
automation framework
automation framework
ANSHU GOYAL
 
Selenium Demo
Selenium Demo
Sreenivasula Reddy Nallagari
 
AUTOMATION TESTING prsentation about selenium basics and types of selenium co...
AUTOMATION TESTING prsentation about selenium basics and types of selenium co...
ssuser94400e
 
Automation
Automation
Anil Kumar
 
Module-1_Getting-Started_with_selenium_and_Java_basics.pdf
Module-1_Getting-Started_with_selenium_and_Java_basics.pdf
devika266518
 
Discover the power of QA automation testing
Discover the power of QA automation testing
Softweb Solutions
 
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
JanBask Training
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
Choosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Automation Open Source tools
Automation Open Source tools
QA Club Kiev
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
IRJET Journal
 
Automation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
QTP vs Selenium | Read Differences
QTP vs Selenium | Read Differences
TestingXperts
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
automation framework
automation framework
ANSHU GOYAL
 
AUTOMATION TESTING prsentation about selenium basics and types of selenium co...
AUTOMATION TESTING prsentation about selenium basics and types of selenium co...
ssuser94400e
 
Module-1_Getting-Started_with_selenium_and_Java_basics.pdf
Module-1_Getting-Started_with_selenium_and_Java_basics.pdf
devika266518
 
Ad

More from Aspire Systems (20)

Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering
Aspire Systems
 
End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...
Aspire Systems
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Aspire Systems
 
Business Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government Organization
Aspire Systems
 
7 flavours of devops implementation
7 flavours of devops implementation
Aspire Systems
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategy
Aspire Systems
 
Docker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier client
Aspire Systems
 
Devops implementation for a leading education company
Devops implementation for a leading education company
Aspire Systems
 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...
Aspire Systems
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...
Aspire Systems
 
Support offering for a California based products and services provider
Support offering for a California based products and services provider
Aspire Systems
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting Company
Aspire Systems
 
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
Aspire Systems
 
The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology
Aspire Systems
 
Incremental test automation for Retailers to save money
Incremental test automation for Retailers to save money
Aspire Systems
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipeline
Aspire Systems
 
Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race”
Aspire Systems
 
Test Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated Development
Aspire Systems
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development Practices
Aspire Systems
 
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Aspire Systems
 
Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering
Aspire Systems
 
End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...
Aspire Systems
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Aspire Systems
 
Business Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government Organization
Aspire Systems
 
7 flavours of devops implementation
7 flavours of devops implementation
Aspire Systems
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategy
Aspire Systems
 
Docker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier client
Aspire Systems
 
Devops implementation for a leading education company
Devops implementation for a leading education company
Aspire Systems
 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...
Aspire Systems
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...
Aspire Systems
 
Support offering for a California based products and services provider
Support offering for a California based products and services provider
Aspire Systems
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting Company
Aspire Systems
 
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
Aspire Systems
 
The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology
Aspire Systems
 
Incremental test automation for Retailers to save money
Incremental test automation for Retailers to save money
Aspire Systems
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipeline
Aspire Systems
 
Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race”
Aspire Systems
 
Test Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated Development
Aspire Systems
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development Practices
Aspire Systems
 
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Aspire Systems
 

Recently uploaded (20)

AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
The Growing Value and Application of FME & GenAI
The Growing Value and Application of FME & GenAI
Safe Software
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
The Growing Value and Application of FME & GenAI
The Growing Value and Application of FME & GenAI
Safe Software
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 

Test Automation Tool comparison – HP UFT/QTP vs. Selenium

  • 1. Test Automation Tool comparison – HP UFT/QTP vs. Selenium - Prashant Malhotra
  • 2. Test Automation Tool comparison – HP UFT/QTP vs. Selenium “This whitepaper has been created as a guide to help QA Heads understand, compare and implement industry’s best test automation tools – HP UFT/QTP and Selenium.” Introduction It’s a known fact - Automated testing will shorten development cycles, avoid cumbersome repetitive tasks and improve software quality. But how do you get started? Success in any Test Automation (TA) effort lies in identifying the right tool for automation. There are so many test automation tools (both open source and commercial) available in the market and it is extremely important to choose the right tool that best suits your overall requirements. But it is always wise to set a bench mark by comparing HP Quick Test Pro or HP Unified Functional Testing and Selenium as these tools have been the talking point in the automated testing tools market and they have acquired majority of the tools market share. So we will start from one of the pioneers in the Test Automation space – HP Quick Test Pro (aka HP UFT). HP Quick Test Pro (QTP) or HP Unified Functional Testing (UFT) Without a doubt, the most dominant commercial player in the market when it comes to functional automation is QTP. It is an easy and extremely user-friendly tool that works well with Windows & Web based applications. Let us talk about the advantages first. a) The primary language is VB script and tool being power-packed with features. Organization doesn’t need to have a skilled coder to write a basic automation script. Its related add-ons give you the flexibility and power to test web-services and service virtualization. b) Object repository is one of the greatest features of any commercial tool that automatically suffices a need to be component oriented. This tool is at its best when it comes to navigation, results validation and reports etc. and Organizations don’t need to worry on integration of QTP with other supporting components. c) QTP is integrated with Quality Center so different high quality dashboards can be configured. Another big advantage is different type & level of support you would get in case you run into technical issues. You would always have someone to bank upon for services & solutions. Now the other side of the coin - Disadvantages a) QTP is phenomenally costly when you compare it with any open-source or commercial tools and license cost is entirely dependent on volume and the type of licenses. On top of it, if you want to have add-ins integrated, you further need to shell out additional hundreds of dollars. b) The licensing cost is not done with one time purchase but it stretches over years to come since applications will always mature over a period of time with new features and technology to meet the demands of the competitive market. c) If Organizations upgrade their applications and don’t upgrade QTP, then it would be technically impossible to sustain automation allowing all the dollars spent on tool & effort spent by automation resources. Hence, Organization needs to continuously spend to upgrade QTP for new features that support new technology. d) Though the scripting time is less, the execution time is relatively higher as it takes the entire armor along pushing load on CPU & RAM. Also, it primarily caters to windows environment and limited number of browsers support. 02
  • 3. Selenium As a marque tool in open source test automation space, QA decision makers always feel good if something comes to them as a freebie especially in the cost consuming test automation space. Selenium has the open source edge and moreover it supports a variety of languages that include Java, Python, PHP, C#, Ruby and even pure JavaScript. Selenium is at present the most powerful Open Source Automation tool available and it is based on java scripting to a large extent. It is more suited for the agile methodology of coding and testing. From the advantages perspective, here are the few: a) Selenium supports many languages such as Java, C#, ruby, python. It doesn’t support windows based application but is one of the best tools for web-based automation and supports all browsers such as IE, FF, Chrome, Safari etc. b) Being into open source world, Selenium can integrate with just about anything to give you a robust framework such as Maven or Ant for source code compilation, Test NG to drive tests (unit or functional or integration), Jenkins or Hudson or Cruise Control to integrate into a Continuous Integration and different reports or dashboards out of Jenkins. c) Selenium also helps you enter bugs or issues into JIRA (Bug management tool) through Jenkins. With the help of Jenkins or Grid, testers can connect multiple nodes to run different tests in parallel. d) Cost is the biggest advantage as it is a freeware and is integrated with other opensource tools. As mentioned above, the only cost that you need to spend is on the human resource (single or team) who knows all of the above stuff. Now let us look into the disadvantages part. a) Organizations need to invest in a resource who knows coding as per standards. The resource should also be well versed in framework architecture and various components that fit in. b) Tool support is done by way of communities and more and more people are joining together to contribute to provide solutions and support free-ware. But issues may not be addressed in the next release cycle like any other commercial vendors do routinely. So it can potentially leave Organizations themselves to find a solution on their own and contribute to community or wait for someone to give a solution. Comparison Matrix: Feature QTP(UFT) Selenium Language Support VB Script Java, C#, Ruby, Python, Perl PHP , Javascript Windows (Non-browser) based Application support Yes No Browser support Google Chrome (uptill ver 23) Internet Explorer , Firefox ( ver 21) Google Chrome , Internet Explorer , Firefox , Opera , HtmlUnit Environment Support Only Windows Windows , Linux , Solaris OS X , Others (If brower & JVM or Javascript support exists) 03
  • 4. Feature QTP(UFT) Selenium Different commercial product i.e. HP UFT Mobile (formerly known as MobileCloud for QTP) Android , iPhone & iPad , Blackberry , Headless WebKit Framework Easily integrated with HP Quality Center or HP ALM (separate commercial products) Selenium + Eclipse + Maven / ANT + Jenkins / Hudson & its plugins / Cruise Control + TestNG + SVN Continuous Integration Possible through Quality Center / ALM or Jenkins Possible through Jenkins / Hudson / Cruise Control Object Recognition / Storage Inbuilt Object Repository (storing Element Id, multiple attributes) along with weightage that gives flexibility on deviation acceptance in control recognition UI Maps and different object location strategy such as -XPath Element ID or attribute DOM Image based Tests Easily possible Possible but not easy Reports Quality Center has in-built awesome dashboards Integration with Jenkins can give good reporting & dashboard capabilities Software Cost License & Annual maintenance fees Zero Coding Experience of Engineer Not Much Should be very good along with technical capabilities of integrating different pieces of framework Script Creation Time Less High Hardware resource (CPU + RAM) consumption during script execution High Low Dedicate HP support along with support forums Open Source Community Mobile (Phones & Tablets) support Product Support Conclusion At the end of the day it is as simple between buying a branded car and assembling a car on your own. Branded car has its cost & services attached whereas in assembled car, you need to take care of everything on your own. But, there is a hybrid solution where you can go to a custom workshop to get an assembled car (sales and post-sales support) and pay for their services. The same concept is now available in IT too such as you go to a service provider who has everything i.e. who has developed automation frameworks using different open source components, who has coders ready to put in muscle & tissue to the pre-existing wire-frame and deliver it to you. This concept is the new trend in town and many companies have switched to open source frameworks built by service providers thereby reducing their overall product cost. 04
  • 5. ABOUT ASPIRE SYSTEMS Aspire Systems is a global technology services firm serving as a trusted technology partner for our customers. We work with some of the world's most innovative enterprises and independent software vendors, helping them leverage technology and outsourcing in our specific areas of expertise. Our services include Product Engineering, Enterprise Transformation, Independent Testing Services and IT Infrastructure Support services Our core philosophy of "Attention. Always." communicates our belief in lavishing care and attention on our customers and employees. USA INDIA Aspire Systems, Inc. 1735 Technology Drive Suite 260, San Jose, CA - 95110, USA Tel: +1-408-260-2076, +1-408-260-2090 Fax: +1-408-904-4591 E-mail: [email protected] Aspire Systems (India) Pvt. Ltd. 1/D-1, SIPCOT IT PARK Siruseri, Chennai - 603 103 Tamil Nadu, India Tel: +91-44-6740 4000 Fax: +91-44-6740 4234 E-mail: [email protected] UK Aspire Systems 1, Lyric Square, Hammersmith London - W6 0NB, UK Tel: +44 203 170 6115 E-mail: [email protected] 05