Type of Testing in Unified Functional Testing (UFT) 12.0 - UFT/QTP (2022)

Different Type of Testing in Unified Functional Testing (UFT) 12.0 – This is the 6th QTP Tutorial in our UFT training series.

HP UFT, an advance version of QTP with combined GUI and API (service) testing platform, provides advance support to the functional and regression automation test. It facilitates user to test the functionality of multiple layers of an application; the front-end GUI layer as well as back-end service layers, both.

Apart from that, its integrated BPT (Business Process Testing) feature provides support to both technical and non-technical UFT users to generate inclusive automated tests.

The testing services provided by UFT 12.0 are,

  • UFT GUI Testing
  • UFT API Testing
  • UFT Business Process Testing
(Video) #Tutorial 1 | How to Create a Basic Test in Unified Functional Testing (UFT) by Neeraj Kumar Singh

Overview UFT GUI Testing

UFT GUI (Graphic user interface) testing is one of the automation testing process, given by HP. It is very fast, reliable, repeatable, programmable, comprehensive, and reusable with respect to any other testing process, manual testing process.

There are many drawbacks of manual testing is very time-taken and costly. Time-taken; it is just because of doing everything manually and costly means; heavy investment on human resources. Although, for any project time is very limited, manual tester cannot test the application all functions and object, only limited things can be tested in this case.

Before releasing the software application, it is necessary to test all functions and objects of a particular software application, thoroughly; otherwise various bugs will be released with the release of the application. To come out of bugs issue use UFT GUI automation testing process. Using this, user can create tests that check all aspects of the application or Web site, and these tests can also be run every time when the site or application changes.

Overview of UFT API Testing

Previously, QTP API testing was given by the Web Service add-in in the form of the standalone Service Test application along with some limited API testing. But now, it’s integrated into a single IDE that offers some great chances to understand API testing.

HP UFT API testing platform having extensible framework helpful in building and executing the functionality of headless systems, systems that do not have a user interface.It is more fast and reliable than the manual testing process.

(Video) Tutorial #1 | Introduction to UFT | UFT Features | Advantages of UFT | UFT Tutorials

UFT API testing is helpful to test the headless technologies like; JMS, Databases and Web Services, these technologies are not involved in the API testing toolbox, UFT permits the creation of custom code in C# to enable their testing.

Overview of UFT Business Process Testing

HP Business Process Testing provides customized framework for manual testing, automation testing, subject matters testing and component-based testing solution for test design, test creation, test maintenance, test execution, and test data management. The framework is helpful in designing and developing reusable test components and flows based on business process models.

The framework supports component reuse and modularization is helpful in cost management in case of more test creation, maintenance, and execution.

Using BPT framework, user can test simple and complex application both; an application can be a simple, HTML-based web application or a complex business process including packaged applications and back-end services and databases.

It manages parts of a test contains component documentation, test run results, version control, reporting, and history. Moreover using ALM, user can create documents holding information about the tests, flow, and components in a given project.

(Video) Download QuickTest Professional 12 - UNIFIED FUNCTIONAL TESTING (UFT) 12

In UFT, user can use business process tests and business process flows both to organize their test. UFTToolbox, Data, and Properties panes can be used to create and edit business process tests and flows. UFT’s BPT project firstly requires ALM project connection with BPT support. BPT in UFT is helpful in creating and editing keyword GUI components, scripted GUI components, and API components.Business process tests and flows can also contain manual testing components.

Testing Process

The UFT testing process follows the given below steps for test management,

Step 1) Test application examination

The first step of the test planning process is to examine the application need to be tested,

  • Determine the application’s development environments:Necessary to know application’s development to load UFT add-ins suitable to that particular environment. Required added Add-ins enables UFT to detect and work with the objects of the application under test. For examples; development environments include Web, Java, and .NET.
  • Decide which business processes andfunctionalityneed to be tested:Think of various activities that customers require completing specific tasks.
  • How to break test application into small testable units and tasks:Break the processes and functionality of the test application into smaller tasks that will be helpful in creating UFT actions based on those tasks. Smaller task or action will be easy to read and follow, and maintain.

Step 2) Creating the testing setup

According to the application testing needs, determine and create the required resources accordingly. For examples; resources contain shared object repositories that comprise test objects that signify objects in the application, and functional libraries that comprise functions that improve UFT functionality. Also, do the required UFT settings to implement any additional tasks like; displaying a results report every time you run a test.

Step 3) Add required things to build the tests

After creating the test infrastructure, build the test by adding the required things. Create the testing skeletons by creating empty tests and adding action to them, add object repositories with the relevant actions, and add function libraries with the relevant tests, will be helpful to insert steps using keywords. User can also add all application tests to a single solution. A solution allows user to store, manage, and edit any related tests together, without having to close one test before opening another.’

(Video) Cross Browser Testing in MF UFT, HP QTP but Not Parallel Testing

Step 4) Improve the test

Test the application functioning properly by inserting checkpoints into the tests. Checkpoints find out specific value of a page, object, or text string. User can add other classy checks to the test by adding programming and conditional or loop statements and other programming logic to the test using VBScript.

Step 5) Debug, run, and analyze the test

Debug the test by debugging functionality to run smoothly without interruption. After the test runs correctly, run it to check the behavior of the application. While running, UFT opens the application and achieves each step in the test.

Step 6) Report all defects

Using HP’s ALM test management solution,user can report the detected defects to a database.

In UFT/QTP Training Tutorial 5, we have seen, the “Overview of UFT Panes“. In next article we will wrap up the Example of UFT Actions before moving on to full-fledged UFT Object Repositories section in UFT.

⇓ Subscribe Us ⇓

If you are not regular reader of this website then highly recommends you toSign up for our free email newsletter!!Sign up just providing your email address below:

Happy Testing!!!

(Video) Micro Focus Unified Functional Testing (UFT) Services


Related posts:

  1. Brief Overview of Keyword View – UFT/QTP Training Tutorial 11
  2. Overview of HP Unified Functional Testing 12.0 – UFT/QTP Training Tutorial 3
  3. Add steps on Login action in keyboard View – UFT/QTP Training Tutorial 10
  4. Exercise3: Add Steps to the BookFlight Action Using the Step Generator – UFT/QTP Training Tutorial 10.2
  5. Introduction to HP Unified Functional Testing (UFT) – Latest version of Quick Test Professional (QTP)
  6. Object Repository in UFT – How UFT identify the objects uniquely? – UFT/QTP Training Tutorial 8
  7. Object Repository Exercise 1: Learn and Save Objects of a web application – UFT/QTP Training Tutorial 8.1
  8. Object Repository Exercise 2: Learn and Save Multiple Object Repositories – UFT/QTP Training Tutorial 8.2
  9. UFT Functions and Function Libraries – UFT/QTP Training Tutorial 9
  10. Exercise2: Brief explanation of how Keyword view works – UFT/QTP Training Tutorial 11.3


Which type of applications can be tested using UFT? ›

QTP/UFT is designed to test various software applications and their environment. It is used to run UI-based test-cases and also automates non-UI test cases such as file operations, database testing, desktop applications, etc. QTP/UFT works on the Windows platform and across multiple browsers like Chrome, Firefox, etc.

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.

What is QTP testing tool? ›

Quick Test Professional (QTP) is an automated functional testing tool to test both web and desktop applications and is based on VB scripting language. Considering the effectiveness the tool brings, it is one of the most widely used automation testing tools in the testing industry.

What are the forms of functional testing? ›

Explanation: Functional testing is a type of testing that is done against the requirements of the business application. Examples of functional testing are Smoke testing, Sanity testing, Regression testing, Usability testing.

What is difference between UFT and QTP? ›

The full type of QTP is QuickTest Professional while UFT implies Unified Functional Testing. A new tool has been developed that integrates the two most powerful testing products on a common platform of IDE. Hence by this tool, we have a powerful testing framework for API testing and GUI based applications.

What is difference between QTP and Selenium? ›

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.
Difference between Selenium and QTP.
Selenium is less user friendly.QTP is user friendly.
11 more rows
10 Apr 2020

When did QTP become UFT? ›

QTP was originally designed by the company Mercury Interactive which was acquired by Hewlett Packard (HP) in 2006. In 2011, with the introduction of version 11.5, QTP was renamed to UFT.

What are the types of reports available in UFT? ›

Reporting Modes
  • or rfEnableErrorsAndWarnings. Only events with a warning or fail status are displayed in the Run Results.
  • or rfEnableErrorsOnly. Only events with a fail status are displayed in the Run Results.
  • or rfDisableAll.
21 May 2015

What are the features of UFT? ›

Top 10 New Features in UFT One 15.0
  • Welcome to the new UFT Family. ...
  • Fresh new look. ...
  • AI-based testing enhancements. ...
  • New data table. ...
  • Azure DevOps Server extension. ...
  • UFT on Hyper V. ...
  • 64-bit support for legacy apps. ...
  • Single sign-on (SSO) with Jenkins.
25 Nov 2019

Which is better UFT or 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.

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 difference between action and function in UFT? ›

Actions helps testers to divide scripts into groups of QTP statements. Actions are similar to functions in VBScript; however, there are a few differences.
HP UFT / QTP Online Training.
Actions parameters are passed by value only.Function parameters are passed either by by value or by ref.
3 more rows

What are the 3 types of testing? ›

The different types of tests
  • Unit tests. Unit tests are very low level and close to the source of an application. ...
  • Integration tests. ...
  • Functional tests. ...
  • End-to-end tests. ...
  • Acceptance testing. ...
  • Performance testing. ...
  • Smoke testing.

How many types of testing we have? ›

Functional testing types include unit testing, integration testing, and more. It ensures that the app functions as it should. On the other hand, there's non functional testing. Non functional testing is a type of testing that focuses on how well the app works.

What is the latest version of UFT? ›

UFT One 2021 is currently the latest version and was released on 13 September 2021.

What is framework in UFT? ›

UFT Automation Framework

It supports different recording mode i.e. Normal, Analog and Low level which facilitates to automate different types of applications. UFT supports almost all popular automation frameworks like Linear, Keyword, Data Driven, Hybrid etc. for automation purpose.

Is UFT open source tool? ›

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. Selenium supports JAVA, . NET, Ruby, Perl, PHP, and many other programming languages whereas HP UFT only supports VB script.

Can Selenium be used for functional testing? ›

Selenium can be used to perform repetitive functional and regression testing. Every organization wants to reduce its manual testing cost and thus has started using Selenium.

Can QTP test web applications? ›

QTP can run tests for both desktop and web applications.

Which is easy to learn UFT or Selenium? ›

Selenium supports Java, Ruby, Perl, PHP, and more – winner. UFT is provided with an object repository and hence development is easy – winner.

Does UFT require coding? ›

Though programming/scripting knowledge is required for both of them, UFT comes handy with some features where beginner can easily learn. But that knowledge is not enough for making Automation Successful.

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. Show activity on this post. UFT Developer is used for parallel execution . you can integrate with TestNG .

How do you do a UFT test? ›

How to Create a Basic Test in Unified Functional Testing (UFT) by Neeraj ...

What are the different types of status of test result? ›

Test Execution Status is measured by reporting the following items once per iteration and trending throughout the release cycle:
  • Tests planned.
  • Tests implemented.
  • Tests attempted.
  • Passed tests.
  • Failed tests.
  • Blocked tests.

Is functional testing the same as manual testing? ›

No, functional testing and manual testing are not the same. Functional testing is the type of testing that helps testers validate an application against the functional requirements. There are two ways to execute functional tests: Manual testing (done by humans)

What is error handling in UFT? ›

Unexpected events during a test run disrupt a test or may give invalid test results. For example, during a test run, an application error may occur. This error does not permit the automated test to navigate to the feature, screen, or module that needs to be tested.

What is synchronization UFT? ›

HP UFT / QTP Online Training

Synchronization point is a feature to specify the delay time between two steps of the test script. For example, clicking on a link may load the page is 1 second, sometimes 5 seconds or even it may take 10 seconds to load it completely.

What is new in UFT? ›

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. Use AI Record or AI Inspection to learn application objects and automatically create test steps.

What is sad QTP? ›

The full form of QTP is Quick Test Professional.

Can UFT be used for API testing? ›

When creating a new test script in UFT, the user is given a choice between creating either a GUI Test (Formally known as QTP) or API Test (Formally known as Service Test). UFT also allows the user (with a proper license for each piece) to integrate steps from GUI, API, and LoadRunner into one test script.

How many types of recording modes are there in UFT? ›

UFT One provides the following recording modes: Normal Recording. Analog Recording. Low-level recording.

Which of the following types of testing can be automated? ›

Types of Automated Testing
  • Functional Testing.
  • Unit Testing.
  • Integration Testing.
  • Smoke Testing.
  • Non-functional Testing.
  • Performance Testing.
  • Regression Testing.
  • Keyword-driven Testing.

What is Mainframe application testing? ›

Mainframe testing is the process of testing software services and applications that are based on mainframe systems. It is critical for application development, in order to control costs and development quality.

What is GUI test and API test in UFT? ›

Unified Functional Testing (UFT) is an automated Graphical User Interface (GUI) testing tool developed by the HP. It is designed for testing Web-based applications, Windows-based applications and Application Programming Interfaces (API).

What is the latest version of UFT? ›

UFT One 2021 is currently the latest version and was released on 13 September 2021.

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 five main types of sound recording? ›

Sound recording and reproduction is the electrical, mechanical, electronic, or digital inscription and re-creation of sound waves, such as spoken voice, singing, instrumental music, or sound effects.

What is data table in UFT? ›

An UFT DataTable is similar like a Microsoft Excel DataTable that benefits developer and testers to generate data driven test cases that can be used to run an Action multiple times. There are two Types of DataTables in UFT/QTP.

What are the different recording modes? ›

Normal Recording mode or contextual recording mode. Low-level recording mode. Analog recording mode.

What are the 3 types of testing? ›

The different types of tests
  • Unit tests. Unit tests are very low level and close to the source of an application. ...
  • Integration tests. ...
  • Functional tests. ...
  • End-to-end tests. ...
  • Acceptance testing. ...
  • Performance testing. ...
  • Smoke testing.

How many types of software testing are there? ›

Software testing is generally classified into two main broad categories: functional testing and non-functional testing. There is also another general type of testing called maintenance testing.

What is smoke testing? ›

Smoke testing is the preliminary check of the software after a build and before a release. This type of testing finds basic and critical issues in an application before critical testing is implemented.

Can we use selenium for mainframe testing? ›

It's no wonder that mainframe testers also ask you can automate mainframe using Selenium. Unfortunately, the short answer to this question is no; you cannot use Selenium to automate your mainframe tests, simply because Selenium only works in the browser, and not on mainframe applications.

What is regression testing? ›

Definition: Regression testing refers to a type of software testing that is used to verify any modification or update in a software without affecting the overall working functionality of the said software. Description: Regression testing is performed when there is a code change in a software application.


1. Introduction to Unified Functional Testing (UFT) 14.0 by Neeraj Kumar Singh - Tutorial 1
2. HP UFT 12 5 QTP Live Project Day 01 AUT Scope Test Automation Plan for Unified Functional Testing
3. HPE UFT (Unified Functional Testing) Overview - HPE UFT Automated Testing Video Tutorials
(IT Convergence)
4. 3 12 2020 Model Based Testing for UFT One and UFT Developer Optimized Test Script Generation
(Vivit Worldwide)
5. HP UFT/QTP Tutorial - Part 7 - Recording Web Based Application
(Roicians Tech)
6. UFT(QTP) Tutorials - Overview of HP Unified Functional Testing Tool
(Vinoth Rathinam(Learn QA Automation ))

Top Articles

Latest Posts

Article information

Author: Annamae Dooley

Last Updated: 11/15/2022

Views: 5889

Rating: 4.4 / 5 (45 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.