It is a Micro Focus commercial tool, thus it requires a licence and is costly. |
It's an open-source testing tool, therefore there's no need for a licence and it's completely free. |
It's used for client-server application testing. It can test both web and desktop applications. |
Only web applications can be automated with Selenium. |
Only the QTP IDE can be used to create QTP tests. |
Selenium can be used with a variety of IDEs, including Visual Studio, Eclipse, and Netbeans. |
Only VB scripts are supported by HP UFT. |
Selenium supports a wide range of programming languages, including Java,.NET, Ruby, Perl, PHP, and many others. |
A built-in object repository is included with HP UFT. In HP ALM, creating and maintaining object repositories is a breeze. |
Although Selenium lacks a built-in object repository, objects can be maintained using the UI element user extension. |
HP UFT is compatible with test management software such as HP Quality Center. |
Selenium is not compatible with any such test management software. |
UFT Testing supports all forms of dialogue boxes. |
It partially supports dialogue boxes. |
It supports a variety of environments, including SAP, Oracle, and.NET, but users must acquire an add-on licence for each of them. |
It allows you to add plug-ins to provide functionalities that Selenium doesn't give by default. |
Because of the licencing fees, automation testing is costly. |
Selenium web automation testing is less expensive. |
HP QTP provides excellent technical support. |
Because it is an open-source project, it receives no formal support. |
Only VBScript is supported by HP QTP. Hence Test Automation using an Object-Oriented Approach gets difficult. |
Selenium supports Object-Oriented Programming Languages such as Java. |
HP QTP is more user-friendly, and scripts may be written faster. |
It's a simple tool with limited capabilities. The development and maintenance of a script take more time. |
Backward compatibility has a lot of power. The most recent version of HP ALM supports code that was written five years ago. |
In Selenium, the API evolves with each new Selenium release. As a result, test scripts must be modified. |