---
description: How QTP is used for testing different applications, and what are the seven steps that makes QTP effective testing tool.
title: What is QTP/UFT Automation Testing Tool?
image: https://www.guru99.com/images/what-is-qtp-uft-automation-testing-tool.png
---

[Skip to content](#main)

**⚡ Smart Summary**

QTP, now UFT (Unified Functional Testing), is an icon-based automated functional and regression testing tool from Micro Focus that uses VBScript, record-and-playback, and object identification to test desktop and web applications.

- 🧪 **QTP/UFT:** An icon-based functional and regression testing tool from Micro Focus.
- 📜 **VBScript:** UFT automates applications using the VBScript scripting language.
- 🎬 **Record and Playback:** It records user actions and plays them back as tests.
- 🔍 **Object Identification:** A strong object recognition mechanism locates UI elements.
- 🧩 **Add-ins:** It supports SAP, Oracle, Java, .NET, and Web through add-ins.
- 🤖 **AI Assistance:** AI adds self-healing and intelligent object recognition to UFT.

Read More

![What is QTP UFT Automation Testing Tool](https://www.guru99.com/images/what-is-qtp-uft-automation-testing-tool.png)

## What is QTP/UFT?

**QTP** is an automated functional [ Testing](https://www.guru99.com/software-testing.html) tool that helps testers to execute automated tests in order to identify any errors, defects or gaps in contrary to the expected results of the application under test. It was designed by Mercury Interactive and later on acquired by HP and now MicroFocus. Full form of QTP is QuickTest Professional while UFT means Unified Functional Testing.

## Why QTP is the Best Testing Tool?

- It is an icon-based tool that automates the regression and [ Functional Testing](https://www.guru99.com/functional-testing.html) of an application
- Both technical, as well as a non-technical tester, can use Micro Focus QTP
- It provides both features- Record as well as Playback
- We can test Desktop as well as the Web-based applications
- It allows Business Process Testing (BPT)
- QTP Testing is based on scripting language VB script
- Micro Focus’s UFT uses VBScript to automate applications
- It supports the largest pool of software development environments like SAP, Oracle etc..
- QTP tool helps the testers to perform an automated functional testing uninterrupted.

Click [here](https://www.guru99.com/faq#faq1) if the video is not accessible  

## Advantages of QTP Automation

- It supports record and playback
- It uses an active screen to record scripts and helps tester in referring the screen object properties
- It has excellent [object identification process](https://www.guru99.com/uft-qtp-object-identification.html) or mechanism
- It supports different add-ins like Oracle, Java, SAP, NET, Web Forms, People soft, etc..
- It allows you to enhance the existing tests even without the AUT through an active screen
- It supports popular automation frameworks- keyword driven testing approach, modular testing approach, data-driven testing approach, etc..
- It comes with an inbuilt [IDE](https://www.guru99.com/uft-qtp-ide.html)
- It can be integrated with Test management tools like Quality Center, Test Director, and Winrunner
- Different types of suites like Smoke, Regression, Sanity can be easily maintained
- It supports XML
- Test reporting is possible through QTP for analysis purpose
- Easy to maintain

**Don't Miss:**

- [Reporter.ReportEvent in UFT/QTP with Example](https://www.guru99.com/uft-qtp-reporter-reportevent.html)
- [Actions in QTP/UFT with Example](https://www.guru99.com/uft-qtp-actions.html)
- [Descriptive Programming in QTP/UFT: Dynamic & Static](https://www.guru99.com/uft-qtp-descriptive-programming.html)
- [Test Automation Framework: Architecture and Types](https://www.guru99.com/test-automation-framework.html)

## Features of the Latest Version of QTP/UFT

The latest version of QTP/UFT (Unified Functional Testing) includes new features

| New features | Details |
| --- | --- |
| <ul><li>Support for OS and browser</li></ul> | <ul><li>Supports Windows 8.1 and Windows server 2012</li><li>Performs testing on Safari browser</li></ul> |
| <ul><li>UFT extension in Chrome store</li></ul> | <ul><li>Receive updates automatically on chrome</li></ul> |
| <ul><li>Support for windows runtime objects</li></ul> | <ul><li>Record and run tests on your Windows Runtime application</li><li>Create object repositories with Windows Runtime application</li></ul> |
| <ul><li>Newly supported technologies</li></ul> | <ul><li>JDK 1.8</li><li>XenDesktop 7</li><li>SAP Web Dynpro ABAP for NetWeaver 7.40 and so on</li></ul> |
| <ul><li>Extended support for various technologies</li></ul> | <ul><li>Recognizes and interact with objects from Siebel web applications, SAP applications, etc..</li><li>New FlexTable test object methods available for advanced data grid controls</li></ul> |

**Note:** The training have been recorded using QTP version 9.5 but you may use any higher or lower versions for your learning purposes. For All Hands On in these training, we will be using “ [Flight Reservation](https://www.guru99.com/uft-qtp-flight-reservation.html)” Application which comes bundled with QTP

## FAQs

🆚 What is the difference between UFT and Selenium?

UFT is a commercial Micro Focus tool that tests desktop, web, and many enterprise technologies using VBScript, with record and playback. Selenium is a free, open-source tool that automates only web browsers using several programming languages.

📜 What scripting language does UFT use?

UFT uses VBScript as its scripting language for test automation. VBScript drives actions, checkpoints, and custom logic, and is accessible to both technical and non-technical testers through the icon-based, record-and-playback interface.

🎬 What is record and playback in UFT?

Record and playback captures a tester’s actions on the application as a VBScript test, then replays them to repeat the test. It speeds up test creation, and the recorded script can be enhanced with checkpoints and parameters.

🤖 Can AI generate UFT test scripts?

Increasingly, yes. AI-assisted testing can generate and repair UFT scripts, recognize objects visually, and suggest checkpoints. Self-healing automation reduces the manual rework when the application under test changes its interface.

🧠 How does AI enhance functional testing tools?

AI adds intelligent object recognition, self-healing locators, and natural-language test authoring to functional tools. Machine learning prioritizes tests by risk and detects anomalies, making functional testing faster, broader, and easier to maintain.

#### Summarize this post with:

ChatGPTPerplexityGrokGoogle AI

**Stay Updated on AI** **Get Weekly AI Skills, Trends, Actionable Advice.**

##### Sign up for the newsletter

Subscribe for Free

You have successfully subscribed.  
Please check your inbox.

![AI-Newsletter]() Chosen by over **350,000+** professionals

[Scroll to top](#wrapper)

×

Search for:

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.guru99.com/#organization","name":"Guru99","sameAs":["https://www.facebook.com/Guru99Official","https://twitter.com/guru99com"],"logo":{"@type":"ImageObject","@id":"https://www.guru99.com/#logo","url":"https://www.guru99.com/images/guru99-logo-v1-150x59.png","contentUrl":"https://www.guru99.com/images/guru99-logo-v1-150x59.png","caption":"Guru99","inLanguage":"en-US"}},{"@type":"WebSite","@id":"https://www.guru99.com/#website","url":"https://www.guru99.com","name":"Guru99","publisher":{"@id":"https://www.guru99.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://www.guru99.com/images/what-is-qtp-uft-automation-testing-tool.png","url":"https://www.guru99.com/images/what-is-qtp-uft-automation-testing-tool.png","width":"700","height":"250","caption":"What is QTP/UFT Automation Testing Tool?","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://www.guru99.com/uft-qtp-automation-testing.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://www.guru99.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.guru99.com/qtp","name":"UFT"}},{"@type":"ListItem","position":"3","item":{"@id":"https://www.guru99.com/uft-qtp-automation-testing.html","name":"What is QTP/UFT Automation Testing Tool?"}}]},{"@type":"WebPage","@id":"https://www.guru99.com/uft-qtp-automation-testing.html#webpage","url":"https://www.guru99.com/uft-qtp-automation-testing.html","name":"What is QTP/UFT Automation Testing Tool?","dateModified":"2026-10-10T17:07:48+05:30","isPartOf":{"@id":"https://www.guru99.com/#website"},"primaryImageOfPage":{"@id":"https://www.guru99.com/images/what-is-qtp-uft-automation-testing-tool.png"},"inLanguage":"en-US","breadcrumb":{"@id":"https://www.guru99.com/uft-qtp-automation-testing.html#breadcrumb"}},{"@type":"Person","@id":"https://www.guru99.com/author/editorial","name":"Editorial Team","url":"https://www.guru99.com/author/editorial","image":{"@type":"ImageObject","@id":"https://www.guru99.com/images/favicon-new-logo.png","url":"https://www.guru99.com/images/favicon-new-logo.png","caption":"Editorial Team","inLanguage":"en-US"},"sameAs":["https://www.guru99.com/editorial-team"],"worksFor":{"@id":"https://www.guru99.com/#organization"}},{"articleSection":"UFT","headline":"What is QTP/UFT Automation Testing Tool?","description":"How QTP is used for testing different applications, and what are the seven steps that makes QTP effective testing tool.","keywords":"qtp","speakable":{"@type":"SpeakableSpecification","cssSelector":[".entry-title",".summary"]},"@type":"Article","author":{"@id":"https://www.guru99.com/author/editorial","name":"Editorial Team"},"dateModified":"2026-10-10T17:07:48+05:30","image":{"@id":"https://www.guru99.com/images/what-is-qtp-uft-automation-testing-tool.png"},"copyrightYear":"2026","name":"What is QTP/UFT Automation Testing Tool?","subjectOf":[{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is the difference between UFT and Selenium?","acceptedAnswer":{"@type":"Answer","text":"UFT is a commercial Micro Focus tool that tests desktop, web, and many enterprise technologies using VBScript, with record and playback. Selenium is a free, open-source tool that automates only web browsers using several programming languages."}},{"@type":"Question","name":"What scripting language does UFT use?","acceptedAnswer":{"@type":"Answer","text":"UFT uses VBScript as its scripting language for test automation. VBScript drives actions, checkpoints, and custom logic, and is accessible to both technical and non-technical testers through the icon-based, record-and-playback interface."}},{"@type":"Question","name":"What is record and playback in UFT?","acceptedAnswer":{"@type":"Answer","text":"Record and playback captures a tester's actions on the application as a VBScript test, then replays them to repeat the test. It speeds up test creation, and the recorded script can be enhanced with checkpoints and parameters."}},{"@type":"Question","name":"Can AI generate UFT test scripts?","acceptedAnswer":{"@type":"Answer","text":"Increasingly, yes. AI-assisted testing can generate and repair UFT scripts, recognize objects visually, and suggest checkpoints. Self-healing automation reduces the manual rework when the application under test changes its interface."}},{"@type":"Question","name":"How does AI enhance functional testing tools?","acceptedAnswer":{"@type":"Answer","text":"AI adds intelligent object recognition, self-healing locators, and natural-language test authoring to functional tools. Machine learning prioritizes tests by risk and detects anomalies, making functional testing faster, broader, and easier to maintain."}}]}],"@id":"https://www.guru99.com/uft-qtp-automation-testing.html#schema-595681","isPartOf":{"@id":"https://www.guru99.com/uft-qtp-automation-testing.html#webpage"},"publisher":{"@id":"https://www.guru99.com/#organization"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://www.guru99.com/uft-qtp-automation-testing.html#webpage"}},{"@type":"VideoObject","embedUrl":"https://www.youtube.com/embed/xFsgjgyg4IU","name":"What is QTP/UFT Automation Testing Tool?","description":"How QTP is used for testing different applications, and what are the seven steps that makes QTP effective testing tool.","uploadDate":"2020-01-02T00:00:00+05:30","thumbnailUrl":"https://i.ytimg.com/vi/xFsgjgyg4IU/maxresdefault.jpg","hasPart":[],"width":"560","height":"315","@id":"https://www.guru99.com/uft-qtp-automation-testing.html#schema-595683","isPartOf":{"@id":"https://www.guru99.com/uft-qtp-automation-testing.html#webpage"},"publisher":{"@id":"https://www.guru99.com/#organization"},"inLanguage":"en-US"}]}
```
