1.

Differentiate between UFT and Selenium.

Answer»
  • UFT: Functional, regression, and service testing are the most common uses for the tool. UFT allows testers to automate user behaviours on a web or client-based computer application, as well as test and uncover defects that may arise as a result of such actions. This holds true for the IDENTICAL operations performed on different people, DATA sets, Windows operating systems, and browsers. Automation with QTP/UFT, if properly planned and executed, can save a lot of time and money.
  • Selenium: Selenium is an open-source umbrella project providing a collection of web browser automation technologies and libraries. Without having to learn a test scripting language, Selenium provides a playback tool for building functional tests (Selenium IDE). It also includes a test domain-specific language (Selenese) for writing tests in JavaScript (Node.js), C#, Groovy, Java, Perl, PHP, Python, Ruby, and Scala. Most recent web browsers can then be USED to run the tests. Selenium is available for Windows, Linux, and Mac OS X. It's free software distributed under the Apache License 2.0.

The following table lists the differences between UFT and Selenium:

Unified Functional Testing (UFT)Selenium 
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.


Discussion

No Comment Found