Head to head comparison between Test Automation Tools - HP UFT/QTP vs Selenium

A defining factor for successfully applying test automation in software projects is choosing and using the right set of automation tools. This is a daunting task, especially for those new to software automation, as there are several testing tools on the market to choose from, each having different advantages and disadvantages. There is no one tool that can cater for all testing needs, which makes the selection of the right one little difficult. When companies start talking about good automation tools available in the market, often the few questions occur like: What is the best tool? Which one fits to my team and our requirements best? Although, HP Quick Test Pro or HP Unified functional testing and Selenium have been the talking point among software professionals, but the Selenium has been emerging as a dominate force.

Here, we will help you to get one right testing tool for your project with a qualitative comparison between these both testing tools.

What is HP Quick Test Pro (QTP) or HP Unified Functional Testing (UFT)?

This is probably the most popular commercial tool for functional test automation. HP QTP offers a comprehensive set of features that can cover different functional automated testing needs on different platforms like desktop, mobile, and web. This tool is also much friendly and can be used with Windows and web-based applications. But as with everything, QTP also has some advantages and disadvantages.

Let's have a look first at advantages of QTP:

  • Supports for Record and playback facility and ability to edit scripts before recording. It supports different recording mode i.e. Normal, Analog, and Low level which facilitates to automate different type of applications.

  • It supports all the popular automation frameworks including linear, data-driven, keyword, Hybrid, etc.

  • QTP is very user-friendly and anyone can start using it at very less expertise.

  • Its primary scripting language like is VB script, thus it has no need of skilled coding to start automation work.

  • One of the most important features of this testing till is Object Repository that helps to store the property of the objects which is being tested.

  • QTP has very excellent Object Identification process.

  • It also supports Object Spy mechanism to identify object properties associated.

  • QTP supports many add-ins like Java, .Net, Siebel, Peoplesoft, Visual Basic, Web Service, SAP, ActiveX, etc.

  • QTP supports built-in Database testing. It uses excel or Data tables in a very precise way.

  • QTP also supports navigation, script edition, parametrization, result validation etc.>

  • QTP has excellent support and in-built dashboard for reporting the test result.

  • QTP also provide online support for its users.


  • QTP is expensive when you compare it with other testing tools like Selenium. For the first 30 days, it gives a trial license which is absolutely free but later, the license cost is very high.
  • It can not run multiple threads/instances- for example, the grid support available in Selenium, where we can run multiple instances of the application on different browsers at the same time.
  • Slow in executing the scripts in comparison to other open source tools.
  • You also need to buy different add-ins Java, Oracle, SAP, .Net, Seibel, etc.


Selenium is an open source software testing tool released under the Apache 2.0 license and can be easily downloaded and used without any charge. It provides a record/ playback function for authoring the test mean for web applications. It offers a test domain specific language to write tests in different popular languages like C#, Java, Perl, PHP, Python, and Ruby etc. Moreover, Selenium also supports multi-threading feature like multiple instances of the script can be run on different browsers.

Advantages of Selenium

  • Selenium has no upfront, out-of-pocket costs, it is pure open source, freeware, and portable tool.

  • Selenium has its own script language, you're not limited to write in that particular language since it works with language bindings to support whatever your developers are comfortable with including C#, Java, JavaScript, PHP, Python, Ruby, etc.

  • Selenium supports many operating systems including Windows, Macintosh, Unix, Linux, etc.

  • Selenium is flexible with different browsers like Google Chrome, Internet Explorer, Opera, Firefox, Safari, etc.

  • Selenium can be easily integrated with TestNG testing framework for application testing and reports generation.

  • Selenium can be easily integrated with Hudson or Jenkins CI tools.

  • Selenium can be integrated with ANT or Maven kind of framework that automates the software building process.

  • Selenium does not limit QA’s choice of reporting tools, build systems or any other aspect of the testing framework.

  • Selenium can be easily integrated with other open source tools for supporting other features.

  • Selenium supports Android, iPhone, Blackberry etc. based application testing.

  • When compared to vendor tools like UFT, RFT, Silktest, etc. Selenium requires fewer hardware resources

Disadvantages of Selenium

  • Selenium is not a complete, comprehensive solution to fully automated testing of web applications. It requires third-party frameworks, language bindings and so on to be completely effective.

  • Selenium support web-based applications only like computer web applications and mobile web apps.

  • Despite its acceptance of other test scripting language, it requires higher-level technical skills such as programming from QA team members.

  • It has no test management facilities. Test scripts are saved without any attributes like a simple file.

  • No built-in reporting facility

Distribution of companies using Selenium and UFT by Country

In the below chart, we have shown a comparison among the most popular countries using these automated software testing tools.

Distribution of companies using Selenium and UFT by Industry

The graph below shows usual usage of Selenium & UFT by industries in some of the most popular countries.

A quick comparison between QTP and Selenium


Finally, it's an overview of the difference between QTP and Selenium test automation tools. The many pros and cons between QTP and Selenium may make it difficult for you to choose. Even though QTP has more capabilities, Selenium is better in terms of cost, flexibility and parallel testing.

Head to head comparison between Test Automation Tools - HP UFT/QTP vs Selenium
Shagun Walia

Shagun Walia is designated as a Project Manager at Nettechnocrats for her remarkable experience, skills, & competency in project management. Her in-depth knowledge & technical expertise to lead a team for progressive workflow encouraged clients satisfaction & on-time project execution. Her forward-looking approach & adroitness made her serve the role of pro-efficient project manager in a firm.

Now Is The Time To Craft Brilliance Together

So let`s get in touch and turn your app idea into a brilliant BlockChain solution.

Go Ahead & Fill The Form Below