▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (2022)

In this UFT tutorial, we will start with the basics of UFT and learn all the major concepts of UFT.

What is UFT

UFT also stands for Unified Functional Testing, is a testing tool designed by the American MNC enterprise IT company Hewlett Packard Enterprise based in California's San Jose. Hewlett Packard Enterprise (HPE) can be utilized to test Graphical User Interface and Application Programming Interface, which are essentially part of any company with less than 10,000 employees or over 1000M USD in overall revenue. Currently, the latest version of HPE Unified Functional Testing is the UFT 14.

Before the release of the UFT 14, HP has been relying on QTP to carry out the functional testing of any GUI and the HP Service Test to test the overall functioning of the API. After HP released the UFT 11.50, HPE made sure to combine the best of QTP and Service Test and named the combining tool Unified Functional Testing.

In UTF, Unified stands for advanced testing by combining API and GUI. It is by far the best testing tool for strong functionalities that companies can integrate into their back-end and front-end software applications. According to HP, the UFT 14 offers better documentation support.

UFT offers an excellent assist for Business Process Testing, a great component-based framework for testing to provide an efficient and strong platform for testing overall business processes both automatically and manually. The blend between automation and manual testing offers less duplication and the reusability component, making the testing quite faster. If structured automation is the need for companies, then UFT is the answer, the all-in-one solution.

If you would like to become a UFT Certified professional, enroll in our UFT Online Training. This course will help you to achieve excellence in this domain.

Language support

UFT makes use of a VB Script, which is a scripting language. By the looks of it, it is the only scripting language that ultimately supports the Integrated Development Environment of UFT. Integrated Development Environment is the User Interface of QTP. Other than VB Script, UFT also openly supports Windows Shell Script and Java. However, it is recommended to use VB Script as users can take great advantage of Object-Oriented Programming, but not inheritance and polymorphism.

Minimum Requirements to run UFT

HPE suggests certain minimum requirements for a computer or laptop to install and run the powerful testing tool. The minimum requirements to install and run the UFT tool are:

  • Dual Core or Better Processor (Minimum Intel 8th Gen)
  • Windows 8.1 or better
  • Minimum of 2GB RAM. If your computer has additional memory, let's say a minimum of 4GB or 8GB to add much more add-ins and save results during the overall run sessions.
  • 16-bit Color Support
  • Integrated HD graphics or 1GB dedicated graphics from NVIDIA or AMD Radeon
  • Free H Disk Drive Space of 1 GB for storing system files, application folders, and files. Make sure that your computer will also have 120MB of complete disk space of system disk

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (1)

Desktop Shortcuts of Unified Functional Testing

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (2)

First Shortcut- The first shortcut that you'll find on the desktop screen is the HP Unified Functional Testing

Second Shortcut-The second shortcut that comes after the main application. The shortcut allows you to Run Results Viewer as the name suggests on your computer. Technically, the run results would automatically open when any test is done. You also have the option to open the run results separately by using the second shortcut.

Third Shortcut- The third and the last shortcut is the Edge Agent for Function Testing. The difference between this shortcut and the others is that Edge Agent is only compatible with computers powered by Windows 10. Further indicating that if your OS is Windows 8 or even 8.1, then UFT will not install Edge Agent. Additionally, if you wish to test applications on the dedicated Microsoft browser, Edge, you must use this application instead of the default Edge browser.

Nevertheless, there have been a few changes since the 2016 update of UFT. Reportedly UFT is currently not compatible with Microsoft Edge. Moreover, this is also why it is recommended to use any other Internet browser installed on your computer. Remember, Internet Exploration is present; however, it is currently hidden in all Windows 10 computers; all you have to do is enable it.

Related Article: UFT Interview Questions for Beginners

Unified Functional Testing Start Menu Options

Like any other application installed on Windows OS, UFT also acts like other programs as it stores the application in a start menu folder.

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (3)

Upon clicking on the Windows start logo, you'll have to scroll on the start menu of Windows 10. Here, you'd also find a start menu folder named HP Software. Now, you have to click on the folder, and then you'll find numerous items inside the menu, as shown in the image above.

You'll find the following list of items below:

1. Additional Installation Requirements:

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (4)

The application will be found in one of the options in the HP Software start menu folder. However, this will pop up during the United Functional Testing time of installation. After checking in with the first couple of system settings, you can manually select to uncheck those at will:

  • Configuring the settings to Internet Explorer: The setting will enable the users to install the third-party UFT browser in the heart of Internet Explorer. Users must use the step if they wish to test out the web applications on Internet Explorer.
  • Configuring the DCOM settings to integrate ALM: You will be required to check on the option if you wish to run the scripts from the core HPE ALM application. The option will then change the permissions of DCOM by opening up a firewall port on the Windows computer.
  • Configuring DCOM Settings for the Automation of Scripts: Some users who prefer the need to control and run the HPE UFT installed on the admin computer must use this option to control other computers. Checking the option is done by using the Automation Object Model.

The fourth configuration is only found in the earlier version of HPE UFT. In case you're Download to Install the Microsoft Script Debugger: One piece of advice, if you're still running the older version, make sure to update it. However, if you prefer the old version over the new one then, you can use this setting. Microsoft, on the other hand, has already removed the Script Debugger option from its official site. Till the debugger from Microsoft is back and online, you can get started with MS script debugger.

2. The API Test Generator Wizard:

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (5)

As the name suggests, this wizard will help you generate the necessary API tests directly from the services.

3. HP Edge Agent to oversee Functional Testing:

You'd need to rely on the option if you wish to test the web applications' real power on Microsoft's very one Edge Browser. It is already mentioned above that Windows 10 is the only Operating System that can detect the Edge Agent, which is installed automatically.

4. Flight API:

HPE provides this unique sample application to test API.

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (6)

5. Flight GUI:

HPE provides the sample application to test GUI. To make use of the application, you'd require to login into the application.

6. Functional Testing License Wizard:

By using this wizard, users can install and manage the overall seat license or even the concurrent license on the computer.

7. HP Micro Player:

With this application, UFT enables users to record and even run sessions in video clips. Usually, these clips are stored in the form of .fbr files. The HP Micro Players single-handedly allows users to view these videos at their convenient time.

8. HP UFT Installation Validation Tool:

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (7)

When you're running the utility, make sure that you hit on the Analyze button to garner the entire inventory of the computer's general settings. These settings are of utmost importance to run UFT.

9. Runtime Engine Settings:

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (8)

The Runtime Engine allows users to run all of the UFT Graphical User Interface. Business Process Tests alongside API Tests on the computer. The best part? The application will not require you to install the whole UFT IDE. In the dialogue box in Runtime Engine Settings, you'll be able to export or import settings to-/from the VBS file, change the settings or reset the factory default. Also, the Runtime Engine doesn't require a distinctive license to run. Further, the settings' ability to help empower non-technical users is an enormous help to organizations.

10. Test Batch Runner:

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (9)

The Test Batch Runner makes it seamless to run numerous UFT tests in a single-most session. You can use the Add Tests directly from the folder menu. Moreover, you can also add tests and, at the same time, create an overall batch file. Additionally, the batch files which are curated in the UFT are curated with the extension as .mtb.

Technologies at UFT supports

UFT is currently available for Stingray 1, .NET, Oracle, Terminal Emulator, PeopleSoft, Seibel, Flex, Delphi, Windows Mobile, Power Builder, WPF, Web Services, Java, both Advanced and Core, SAP, Silverlight, VisualAge Smalltalk, terminal emulators. However, the catch is that this software will work depending on the version of UFT that you as users possess.


UFT is a great initiative and innovation that came into being from the people in HP. It is user-friendly, and the IDE provides the best sort of API and GUI testing. Upgrading to the newest version of UFT will tempt you not to look back at the older versions; the improvements are significant and noticeable.

About Author

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (10)

▷ UFT Tutorial | A Step By Step Guide to Learn UFT/QTP (11)


As a content writer and storyteller, Raunaak Mitra regards himself to be a prodigy in writing. He firmly believes that language is borderless, and anyone can write as long as they have a strong narrative capability and the ability to emote feelings into words. Authors like F. Scott Fitzgerald and R. K. Narayan have influenced him to keep the writing as simple as possible for anyone to understand. Other than being well-versed about technological trends like AI, Machine Learning, AR, VR, Gaming, Microprocessors, Cloud Computing, Industry 4.0, literally any technological advancement (old or new), he also shares a knack to curate fiction on sci-fi, satire, and thriller genres.


What are the various steps in QTP? ›

7 Step Process to Perform QTP Testing
  1. Create Test Plan. ...
  2. Record a Session. ...
  3. Enhance the Test Process. ...
  4. Debug Your Test Process. ...
  5. Run the Test on New Application Versions. ...
  6. Analyze the Results. ...
  7. Report Defects.

Is QTP and UFT are same? ›

QTP, now called UFT, is a tool designed to perform automated functional testing seamlessly without monitoring the system in intervals. QTP was renamed as UFT (Unified Functional Testing) by Microfocus. The tool is primarily used for functional, regression, and service testing.

Does UFT need coding? ›

UFT supports environment, Software application, including SAP, Salesforce, mainframes, browser. Good knowledge of the programming language is required. You need only less programming knowledge, UFT allows keyword-driven testing that clarifies maintenance and test creation.

Can I learn testing on my own? ›

Yes, you can learn software testing on your own. However, suppose you want to do it better and more efficiently. In that case, it is strongly recommended to enroll in software testing courses, which will provide extensive training and hands-on experience.

What language does UFT use? ›

Languages. Micro Focus UFT uses VBScript as its scripting language. VBScript supports classes but not polymorphism and inheritance.

Is UFT still in demand? ›

UFT is still in the market because it supports different application technologies and also the steps taken by HP towards increasing business. Like reducing license cost, introducing execution engines, technology support for latest web, desktop and mobile applications.

What are the four types of parameters in UFT? ›

Parameter types can be:
  • Data Table parameters.
  • Test/Action parameters.
  • Environment variable parameters.
  • Random number parameters.
22 Oct 2022

What is QTP used for? ›

QTP is used to test UI-based test-cases and can even automate non-UI test cases such as file operations, database testing and so on. The user needs to have the knowledge of VBScript to run test cases. This Scripting engine installation is not required explicitly as it is available as a part of the Windows OS.

Is UFT difficult? ›

If you are a beginner in Automation, UFT is not preferable as chances of getting hired is less as well as you can not learn and practice it well with the limited free trial of 60 days. There are very less efficient and updated tutorials available on UFT online which makes it more difficult to learn.

What is QTP framework? ›

What is a QTP Framework? QTP Framework, or in general a test automation framework, is a 'set of guidelines' which you can follow during scripting to achieve the above mentioned 'desired' results. These set of guidelines can be anything such as – a) coding standards.

Which is easier to learn Selenium or UFT? ›

Selenium tests can be developed in IDEs such as Visual Studio, Eclipse, NetBeans, etc – winner. UFT supports only VBScript. Selenium supports Java, Ruby, Perl, PHP, and more – winner. UFT is provided with an object repository and hence development is easy – winner.

How long does it take to learn UFT? ›

UFT/QTP Tutorial for Beginners: Learn in 7 Days.

What are the types of UFT? ›

UFT One license types

A permanent seat license that is specific to the computer on which it is installed. Note: The trial installation of UFT One includes a 30-day demo seat license. A network-based concurrent license that can be used by multiple UFT One users, taken from and returned to a licensing server pool.

Is UFT manual or automation? ›

Unified Functional Testing (UFT) software, formerly known as HP QuickTest Professional (QTP), provides functional and regression test automation for software applications and environments.

Which test is easiest to learn? ›

Software assurance QA testing is easy to learn and not code intensive. You will have to learn some coding, but not to the same extent as a software or web developer. Software QA test training typically takes six to ten weeks, whereas web development training takes anywhere from 12-26 weeks.

How do I become a QA tester with no experience? ›

The qualifications that you need to become a quality assurance tester (QA tester) with no experience include a computer-related degree, the ability to undergo training, and computer coding skills.

What is the latest version of UFT? ›

UFT One 2022 introduces the following enhancements when running AI-based tests. You can now test SAP GUI for Windows applications using UFT One's AI-based testing. In particular, UFT One can identify typical controls in the Classic and Signature themes.

Can we use Java in UFT? ›

UFT Developer allows you to create tests in your favourite IDEs and to write robust and reusable test automation scripts using JavaScript, Java or C#.

What are the limitations of UFT? ›

Drawbacks of HP UFT

Even though the scripting time is less in UFT, the execution time is moderately more when compared with the other tools. UFT does not work on all versions of the browsers. To get any online support from HP, the user needs to renew the license. Multi-threading is not supported by UFT.

Who invented QTP? ›

QTP, can be expanded as Quick Test Professional, an automation testing tool used for automating the software application testing process, especially for functional and regression testing. QTP was first developed by Mercury Interactives, which was later acquired by HP and was renamed as Unified Functional Testing (UFT).

What is the difference between UFT and UFT one? ›

UFT One (previously known as UFT) is more "tester friendly", it uses VBScript for the test's code but it has a much richer feature set and is more established in the testing community. Save this answer. Show activity on this post. UFT Developer is used for parallel execution .

What are 3 modes of parameters? ›

PL/SQL procedure parameters can have one of three possible modes: IN, OUT, or IN OUT.

What is the default datatype of QTP? ›

For vb script it is quite ovious that varient is the default and only one data type we have along with sub data types. But I made confused by many that QTP has "string" as its default data type.

What are checkpoints in UFT? ›

UFT One enables you to add checks to your test or component. A checkpoint is a verification that compares the current value for specified properties or current state of other characteristics of an object with the expected value or characteristics.

What is data table in QTP? ›

A DataTable, similar to Microsoft Excel, helps the testers to create data-driven test cases that can be used to run an Action multiple times. There are two types of Datatables − Local DataTable − Each action has its own private datatable, also known as local datatable, which is can also be accessed across actions.

What is the difference between Selenium and QTP UFT? ›

Selenium is a tool for testing the software. There is no need of learning a test scripting language because Selenium provides a playback tool for authoring functional tests without learning it. QTP stands for QuickTest Professional. It is an automated functional testing tool.

Who uses UFT? ›

Unified Functional Testing (UFT) is most often used by companies with >10000 employees and >1000M dollars in revenue. Our data for Unified Functional Testing (UFT) usage goes back as far as 5 years and 3 months.
Who uses Unified Functional Testing (UFT)?
CompanyCalifornia State University-Stanislaus
Company Size>10000
10 more rows

What is the hardest program to learn? ›

  • Python. ...
  • Java. ...
  • Ruby. ...
  • C++ ...
  • Haskell. ...
  • LISP. ...
  • Prolog. ...
  • Malbolge. Malbolge is by far the hardest programming language to learn which can be concluded from the fact that it took no less than two years to finish writing the first Malbolge code.
29 Apr 2022

Is UFT open source? ›

Selenium is an open-source testing tool and it doesn't require a license whereas HP UFT is a commercial tool by Micro Focus and hence it requires a license.

What is the most difficult school? ›

Top 10 Hardest Colleges to Get Into
SchoolLocationAcceptance Rate (Class of 2026)
1. HarvardCambridge, MA3.19%
2. ColumbiaNew York, NY3.73%
3. CaltechPasadena, CA3.92%*
4. StanfordStanford, CA3.95%*
6 more rows

Which are the three editions of UFT? ›

Supported license editions
  • The UFT Ultimate license is available only as a concurrent license.
  • Sprinter is available for UFT Ultimate or UFT One concurrent licenses only.
  • When using BPT with UFT One, you must also have a BPT license on your ALM server.
3 Oct 2022

How do I create a QTP file in Excel? ›

QTP/UFT Support tips: Work with Excel file
  1. Create a file. 'Create Excel Object. Set Myexcel=createobject("excel.application") ...
  2. Get values. 'Create Excel Object. Set Myexcel=createobject("excel.application") ...
  3. Delete rows. 'Create Excel Object. Set Myexcel=createobject("excel.application") ...
  4. Add and delete Sheets.
9 Aug 2013

Which model is best for testing? ›

V Model. The V Model is considered superior to the waterfall model. In this model, the development and test execution activities are carried out side by side in the downhill and uphill shape. Also, testing starts at the unit level and spreads towards the integration of the entire system.

Which testing method is best? ›

8 Software Testing Methods
  • Static Analysis. The static analysis doesn't involve the actual execution of the code. ...
  • Dynamic Analysis. Dynamic analysis involves actual program execution to expose possible errors and failed functionalities. ...
  • Black Box. ...
  • White Box. ...
  • Scripted Box. ...
  • Exploratory. ...
  • Manual. ...
  • Automated.
30 Oct 2020

Which testing is best to learn? ›

10 Best Software Testing Courses to Learn in 2022
  • ISTQB Software Testing Foundation.
  • LinkedIn Learning - Monday Productivity Pointers Course – Lynda.
  • Selenium WebDriver Training with Java Basics.
  • 4.Robot Framework Test Automation - Level 1.
  • Mobile Automation: Appium Cucumber for Android & iOS.
7 Jun 2022

Can you learn to code in 3 months? ›

If your goal is to learn to code as quickly as possible, you can become proficient in as little as 3 months. If you're looking to change careers, then you can become proficient in coding for web development or data science in 3 months or more through a coding bootcamp or self-teaching.

Can you learn to program in 6 months? ›

Most coders agree that it takes three to six months to be comfortable with the basics of coding. But you can learn coding faster or slower depending on your preferred pace. Let's get into the specific skills you'll need to learn.

How much does it cost to be in the UFT? ›

Micro Focus UFT One FAQs

How much does Micro Focus UFT One cost? The pricing for Micro Focus UFT One starts at $2300.0 per year.

What is the UFT stand for? ›

United Federation of Teachers.

What are the advantages of UFT? ›

Benefits of UFT One

Enables mobile testing directly from the application, without a test lab or additional mobile device licenses. Offers parallel, cross-browser, and cross-device mobile testing to run tests at scale. Delivers “script once and replay” functionality across all leading browsers and versions.

How do I start learning manual testing? ›

Here's how to perform manual testing step by step:
  1. Analyze requirements from the software requirement specification document.
  2. Create a clear test plan.
  3. Write test cases that cover all the requirements defined in the document.
  4. Get test cases reviewed by the QA lead.
  5. Execute test cases and detect any bugs.
11 Dec 2021

Is UFT a functional testing tool? ›

Unified Functional Testing (UFT) software, formerly known as HP QuickTest Professional (QTP), provides functional and regression test automation for software applications and environments.

Can we use UFT for database testing? ›

UFT supports built in Database testing. It uses excel or Data tables in very expertise manner. UFT provides very good parametrization, navigation, script edition, result validation etc.

Can UFT be used for performance testing? ›

UFT checkpoints are not recognized by Performance Center. . Therefore, if you want to check the PASS/FAIL criteria of checkpoints in Performance Center as well, you need to surround them with transactions.

What are the 7 principles of manual testing? ›

The seven principles of testing
  • Testing shows the presence of defects, not their absence. ...
  • Exhaustive testing is impossible. ...
  • Early testing saves time and money. ...
  • Defects cluster together. ...
  • Beware of the pesticide paradox. ...
  • Testing is context dependent. ...
  • Absence-of-errors is a fallacy.

Can I learn testing in 2 months? ›

Depending on the medium you choose to learn software testing and the time you dedicate every week to learning, it might take around 2 to 3 months for a beginner to learn the basics and fundamental concepts of software testing through self-learning mediums such as online courses and online tutorials.

Is manual QA easy to learn? ›

Manual testing is not an easy task to do. It requires proper knowledge and moreover patience to detect the bugs and figure out a way to correct them. The beginners can also use the guides, Manual testing for beginners that includes manual testing basics and information.

Is UFT better than selenium? ›

UFT is a more powerful tool as compared to Selenium, but because of its higher license cost, many organisations do not adopt this tool for automation. Moreover, the maximum number of tools which could be integrated with UFT are paid as well, reducing its demand and popularity.

Which is better QTP or selenium? ›

We'll first start comparing them based on their license. License: QTP is licensed and the cost is way too high and the user has to pay for all the versions of this tool whereas Selenium is an open source tool and the user does not have to pay for any of the versions of this tool.

Does UFT use Java? ›

UFT Developer allows you to create tests in your favourite IDEs and to write robust and reusable test automation scripts using JavaScript, Java or C#.

Can we use Jenkins with UFT? ›

Run UFT One tests from your local file system, ALM, or ALM Lab Management as part of your Jenkins continuous integration process. You can use either a Jenkins freestyle project or a pipeline to run UFT One tests. This topic describes how to integrate UFT One with Jenkins to run your UFT One tests.

Top Articles

You might also like

Latest Posts

Article information

Author: Prof. An Powlowski

Last Updated: 11/02/2022

Views: 5887

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Prof. An Powlowski

Birthday: 1992-09-29

Address: Apt. 994 8891 Orval Hill, Brittnyburgh, AZ 41023-0398

Phone: +26417467956738

Job: District Marketing Strategist

Hobby: Embroidery, Bodybuilding, Motor sports, Amateur radio, Wood carving, Whittling, Air sports

Introduction: My name is Prof. An Powlowski, I am a charming, helpful, attractive, good, graceful, thoughtful, vast person who loves writing and wants to share my knowledge and understanding with you.