OpenText Functional Testing, formerly known as UFT One, is an AI-powered functional testing tool that accelerates test automation across desktop, web, mobile, mainframe, and packaged enterprise-grade applications. It was initially developed by Mercury Interactive as QuickTest Professional (QTP), later acquired by Hewlett-Packard (HP) in 2006, and then by Micro Focus in 2017. In 2023, OpenText acquired Micro Focus, leading to the current naming.
Supported Languages
OpenText Functional Testing uses VBScript as its scripting language, offering object-oriented programming concepts without polymorphism and inheritance.
All versions of OpenText Functional Testing comes pre-installed with a Product Availability Matrix available by the name UFT_PAM.pdf. This is the best way to find compatibility of OpenText Functional Testing with various Operating systems, browsers, technologies, addins etc.
PAM is also accessible online. Here’s an example of a PAM for OpenText Functional Testing version 24.4.
Supported Browsers
The tool supports a wide range of browsers, including:
- Internet Explorer
- Edge
- Chromium Edge
- Firefox, Firefox ESR (extended support release)
- Google Chrome, Headless Chrome
- Safari on Mac OS
Support for specific browser versions may require appropriate patches and service packs.
Supported Operating Systems
OpenText Functional Testing is compatible with various Windows operating systems, including:
- Windows 10 (32-bit and 64-bit)
- Windows 11 (64-bit)
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
It also supports Surface devices running Windows 10.
System Requirements
To install and run OpenText Functional Testing 24.4, the minimum system requirements are:
- Processor: Dual Core CPUs or better
- Memory: Minimum of 4 GB when no more than three add-ins are loaded simultaneously
- Color Settings: High Color (16 bit)
- Free Hard Disk Space: SSD. 20 GB space is recommended.
Remote AI Object-Detection Service requires a minimum of 16 CPU cores. Intel Xeon Platinum 8375C @ 2.90GHz or stronger and NVIDIA T4 Tensor Core GPU or stronger and a minimum of 32 GB RAM.
It’s recommended to have a configuration higher than the minimum requirements for optimal performance.
Supported Technologies
OpenText Functional Testing supports over 200 GUI and API technologies, enabling seamless testing across various applications, platforms, and environments.
License Types
OpenText Functional Testing offers various licensing options to cater to different organizational needs.
When you install OpenText Functional Testing, it comes with a default 30 days fully functional demo license. After the demo period, you need to purchase one of the licenses so as to continue working with the tool. There are two types of license, Seat and Concurrent License.
Seat License
It’s a license that is specific to the computer on which the tool is installed i.e. if two or more people want to work on the tool then each one of them has to install the seat license on their respective machines.
Concurrent License
This is a network based license that can be used by multiple users at the same time. This license is installed on a remote license server. Hence a particular number of users can work with the tool by connecting to the license server at the same time; the number varies based on the number of concurrent licenses purchased.
There is a sub type of concurrent license called commuter license. It is a concurrent license that works like a seat license for a given time period. The validity period is usually 180 days. Let’s assume we have configured 10 concurrent licenses and one or two members have to travel on a business trip because of which they couldn’t connect to the license server. In such instances, we can ask administrator to configure commuter license. This works like a seat license for a given time period. Thus for this specific time period, the concurrent licenses available offshore will be equal to total concurrent licenses minus commuter licenses. Read about UFT One licenses in detail
Cost
Unlike its predecessor, MicroFocus UFT One, the pricing details for OpenText Functional Testing are not publicly disclosed. For specific pricing information, it is recommended to contact the OpenText vendor directly or visit their official website.
Usage Example
OpenText Functional Testing can automate user actions on web or client-based applications, enabling testers to identify bugs across different scenarios, data sets, operating systems, and browsers.
Let’s consider the scenario where you want to test login for a particular user. To test this scenario manually, you would generally follow these steps –
- Open web browser
- Enter the URL of the application.
- Enter user id & password and then click on “Login” button on login page.
- Verify that login is successful
Now consider a case where you have to test this login functionality many a times or you have to test the same functionality for large number of different users say a 1000 or more users. Performing this action manually is time consuming & tiresome activity. Now UFT helps you replicate your actions that you do manually such as opening the application, entering user id and password and hitting the “Login” or “Submit” button and verifying whether or not you have logged in successfully. To achieve this, you can write your code for log in scenario in UFT and run the code any number of times with a single click of a button, of course with same or different test data as required. This is a very raw example, in trained hands UFT One can accomplish a lot many tasks. As of March 2025, OpenText Functional Testing 24.4 is the latest version available in the market.
Here is a free tutorial series to learn UFT from scratch starting with Tutorial 1: Getting ready to learn UFT
Version History
Here is the version history of QTP/UFT in reverse chronological order (latest at the top and oldest at the bottom):
OpenText Functional Testing 24.4 (Jan 2025)
- SAP UI5 Web Components: Support for spying, recording, and executing tests.
- ABBYY OCR Training: Train OCR to recognize unclear characters.
- GraphQL API Testing: Design and run API tests for GraphQL applications.
- Cloud Browser Testing: Execute tests on cloud-hosted browsers.
- Enhanced Mobile Testing: Improved gesture automation and remote device access.
- CI/CD Enhancements: Updated Azure DevOps, Jenkins, and Bamboo plugins.
- Usability Updates: Modernized UI and enhanced debugging tools.
UFT One 24.2 (July 2024)
- Test Batch Runner Enhancements: Drag-and-drop tests, reorder execution, run in random order.
- Data Table Improvements: Drag columns into tests, keyboard shortcuts for row/column management.
- Relative Paths for Test Results: Configure result paths relative to the test location.
- Technology Updates: .NET 7/8 (preview), AG Grid 31.0.0, Java SE 21, SAP GUI 8.0 patch 6.
- Browser Support: Chrome 119-123, Edge 119-123, Firefox 118-124.
- Discontinued Support: Legacy Edge, Node.js 16.
UFT One 23.4 (March 2024)
- Object Repository Cleanup: Remove unused objects easily.
- Enhanced Test Batch Runner: Specify result locations via CLI.
- Object Identification Center: Locate spied objects within repositories.
- Mobile Testing: Pan gestures and direct Digital Lab connections.
- API Testing: SFTP support and Linux-based Docker execution.
- CI/CD Enhancements: Bamboo, Jenkins, and GitHub Actions integration.
- Automation Object Model Updates: Configure cloud browser settings, manage actions programmatically.
UFT One 2023
- AI-based Testing: AI Object-Detection Cloud Service introduced, improving AI model performance. Regular expressions supported for AI object identification.
- Web Testing: Chromium Edge extension updated to Manifest V3. Tests can now run on cloud browsers via Digital Lab. Support added for React AG Grid objects.
- GUI Testing: Enhanced crash recovery for 64-bit applications. Improved support for SAP GUI controls, WPF DevExpress Data Grid, and .NET 5/6.
- Usability Enhancements: Customizable resource paths, import/export folder lists, and improved Test Batch Runner with command-line stop option.
- Supported Technologies: Expanded support for .NET Windows Forms (.NET 5/6), AG Grid 29.0.0, Java SE 19, OpenJDK 19, MS Office 2021, SAP Fiori 1.108, Windows 10/11 (22H2 updates), Chrome 105-111, Edge 105-110, Firefox 104-110.
UFT One 2022
- AI-based Testing: AI-based testing extended to SAP GUI for Windows. Added support for new AI control types on mobile and web apps.
- Text Recognition: Introduced color-based text recognition with properties like text color and background color for improved accuracy.
- CI/CD Plugin Enhancements: Updated Azure DevOps extension for direct GUI Mobile test execution. Added UFT Mobile Get Resources and Parallel Test Run tasks.
- License Updates: Support for AutoPass License Server with multi-tenancy enabled.
- Installation & Infrastructure: Updated prerequisites to .NET 6.0.3, Microsoft Visual C++ 2022. Removed Flex and Silverlight add-ins.
- Automation Object Model (AOM): Added scripting capabilities for managing application areas.
- Extensibility Updates: Enhanced WPF extensibility for .NET 5/6. Improved Extensibility Accelerator for Chrome browser support.
- Usability Enhancements: Open UFT solutions directly from Explorer. Improved remote session handling for disconnected computers.
UFT One 2021
- Web Testing: Added support for Microsoft Edge WebView2 and testing web apps in Chromium Edge’s IE mode. Web testing acceleration enabled by default. Improved Safari support for multi-tab testing.
- PDF Add-in (Tech Preview): Introduced a PDF Testing Utility for interacting with PDF documents without Adobe Acrobat Pro.
- UIA Pro Add-in (Tech Preview): Introduced UIA Pro add-in for testing Windows-based applications with better stability and performance.
UFT One 15.0.2 (Nov 2020)
- Introduction of Object Identification Center (replacement for Object Spy)
- Faster test executions
- Accurate highlighting on zoomed web pages
- Enhanced AI capabilities
- Continued focus on look and feel
UFT One 15.0.1 (Apr 2020)
- Dynamic add-in loading
- Support for latest Microsoft Chromium Edge browser
- Enhanced AI capabilities
- Support for dark theme
- Two new OCR vendors (Google OCR and Baidu OCR)
- Demo license period reduced from 60 days to 30 days
UFT One 15.0 (Nov 2019)
- Name changed to UFT One (formerly UFT)
- LeanFT renamed UFT Developer, Mobile Center renamed UFT Mobile
- Enhanced AI capabilities
- Support for
.XLSX
format in the data table - Improved PDF Add-in and Salesforce Lightning Add-in
UFT 14.53 (Jul 2019)
- AI capabilities
- 20+ newly supported technologies
- Better PDF reports
- Enhanced PDF Add-in and Salesforce Lightning Add-in
UFT 14.52 (Mar 2019)
- New PDF Add-in
- Mobile testing on local devices
- Ability to run tests on a locked machine
- Option to disable regular expressions in static Descriptive Programming (
UftIsRegex
property)
UFT 14.51 (Nov 2018)
- Docker support for UFT
- Automated PDF reports
- Smart Identification enhancements in reports
- Parallel test steps in isolated mode
UFT 14.50 (Aug 2018)
- Hover mode in Object Spy
- Run up to 4 web tests in parallel
- AOM support for SRF
- Support for facial and barcode authentication simulation
UFT 14.03 (Mar 2018)
- Compare tool in Object Spy Window
- Remote recording of UFT Tests in SRF
- Run multiple mobile tests in parallel
- Support for fingerprint authentication simulation
UFT 14.02 (Dec 2017)
- SRF release (tight integration with UFT)
- Desktop-as-a-Service support using Amazon Workspaces
- Test Combinations Generator can pull test data from AUT
- Visual Relation Identifiers (VRI) now supported for mobile testing
UFT 14.01 (Aug 2017)
- Object Spy no longer a modal window
- Choose the object repository from Object Spy
- Run UFT tests in a locked, remote session
- Run UFT tests in StormRunner Functional (SRF)
- Support for AngularJS, Angular 2 & Angular 4
UFT 14 (Jan 2017)
- Introduced UFT Ultimate, UFT Enterprise, and UFT Pro
- Test Combinations Generator added in UFT IDE
- New Capture Mode
- LeanFT for Selenium bundled with UFT Pro (LeanFT)
- UFT documentation now online by default
UFT 12.54 (Oct 1, 2016)
- Demo license period increased from 30 to 60 days
- Drag and drop objects from Object Spy to Editor
- JavaFX Support
- Improved ALM support
- Improved Web Accessibility
UFT 12.5 (Jul 2015)
- LeanFT introduced
- Version control with Git
- Running UFT test without full IDE using Run Time Engine
- Enhanced cross-browser testing
- Migration from Sentinel to AutoPass licensing mechanism
UFT 12.01 (Jul 2014)
- Official support for Windows 8.1
- Safari on Mac OS support (production-ready)
- Chrome extension available in Chrome Store
- Improved documentation
- Support for Windows RunTime objects
UFT 12 (Mar 2014)
- Faster installation
- Better ALM authentication
- Auto-upload of run results to ALM
- Safari browser testing on a remote Mac (tech preview)
- Support for more technologies
UFT 11.53 (Dec 2013)
- Compare tool in Object Spy Window
- Remote recording of UFT Tests in SRF
- Multiple mobile tests in parallel
- Fingerprint authentication simulation
UFT 11.52 (Jun 2013)
- Full support for .XLSX format
- Support for Firefox 21
- New ClickSpecial method for Insight objects
- Enhanced SAP Web Dynpro ABAP controls
UFT 11.51 (Feb 2013)
- Windows 8 and IE 10 support
- Firefox 19 support (via UFT_00037.EXE patch)
UFT 11.50 (Dec 2012)
(QTP and Service Test merged into Unified Functional Testing)
- HP UFT Insight
- Multiple script debugging
- PDF Checkpoints
- Support for Open Source CI Systems
- Mobile Testing Support
QTP 11.0 (Sep 2010)
- XPath and CSS-based object identification
- Enhanced Results Viewer
- Visual Relation Identifier
- Load Function Libraries at Run Time
- GUI and UI-less testing in one test
- Firefox record support
- Support for Web 2.0 Toolkit Applications
QTP 10.0 (Jan 2009)
- 30-day trial (previously 14 days)
- Central management of testing assets in Quality Center 10
- Bitmap checkpoint custom comparison algorithm
- New test result reporting features
QTP 9.5 (Jan 2008)
- Tabbed browsing support
- Bitmap checkpoint tolerance setting via UI
- WebAddin Extensibility
QTP 9.2 (Feb 2007)
- HP acquired Mercury Interactive
- Mercury Screen Recorder
- Dynamic Object Repository Management
QTP 9.0 (Apr 2006)
- WinRunner phased out (features integrated into QTP)
- Object Repository Manager & Merge Tool
- Multiple Object Repositories per Action
- XML Object Repository Format
- Function Library Editor
QTP 8.2 (Early 2005)
- Step Generator
- Enhanced Expert View
- Auto-documentation feature
QTP 8.0 (Late 2004)
- Unicode support
- Keyword View
- Business Process Testing
- Action/Test Parameters
QTP 6.5 (Sep 2003)
- Recovery Mechanism
- XML Schema Validation
- Analog Recording
- Automation Object Model Support
Astra QuickTest 5.0 / 5.5 (Feb 2001)
- Multimedia testing support (Real Audio/Video, Flash)
- Section 508 compliance testing
- Renamed Astra QuickTest Professional 5.5 after patches
Astra QuickTest 3.0 (Feb 2000)
- Required Internet Explorer 4.0+
- Price: $2,995
Astra QuickTest (May 1998)
- First version released by Mercury Interactive
- Initial price: $3,995 per copy