difference between qtp vs selenium

Sno

HP UFT (QTP)

                          Selenium

1

Licensed Tool (costly)

Open Source Tool ( no cost)

2

Supports for Desktop(windows) based (like java, .net, SAP, Oracle ERP…etc) and Web based applications

Only for Web based  and Mobile (android and ios)applications
Note: If we integrated with Sikuli in Selenium It is also supports Desktop  applications

3

Easy to develop the scripts as it provides built in objects, methods..etc

Little complex to integrate third party tools and write programming from scratch

4

Scripts are developed only in QTP Window

Scripts are developed in different  IDEs like Visual Studio, Eclipse, Netbeans

5

Scripts are developed only using VBScript

Scripts are developed using JAVA, PHP, C#, Ruby, Perl, Phython,Groovy..etc

6

Provides object repository so that it is easy to add objects and store the properties to recognize objects

There is no object repository, all properties are written in the code only
Note : If we are using TestNG framework it is provide Page Object Model(POM)

7

Tool can be integrated with HP QC for test management and defect reporting

There are no tools to integrate

8

Very good support as we buy the license

Has to depend on google, forums, groups for help

9

Very good help documents to learn and explore

Good help provided by the tool with examples and should explore from different sources

10

Dedicated system needed to run the scripts, cannot interrup in middle

The system used to run the script, we can perform other work and scripts are running in background

11

supports mainly for IE browser and also supports for firefox and chrome

Supports for all the browsers IE, FireFox, Chrome, Safari, Opera and Microsoft edge

12

Supports only on Windows OS

Supports on Windows, Linux and Mac OS