This content is part of the Buyer's Guide: Choosing the best software testing tools for your business
Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

HPE Unified Functional Testing allows for application test automation

The HPE Unified Functional Testing platform provides users with interactive tools for creating and executing automated app testing tasks on desktop, mobile and web platforms.

The Unified Functional Testing platform from Hewlett Packard Enterprise provides developers and testers with tools for application test automation. Rather than manually assess developed mobile and web applications and their integrated features, HPE Unified Functional Testing provides users with application testing tools for establishing automated assessments that evaluate the functionality and performance protocols of the application(s) in question. The platform was formerly known as HP QuickTest Professional prior to version 11.5, and as HP UFT prior to Hewlett Packard's name change in 2015.

What is UFT used for?

The UFT platform from HPE allows users to create and execute automated functionality and performance tests on native and cross-platform mobile apps developed for Android, iOS and Windows devices; on web applications that execute on today's most popular browsers; and on desktop apps for Windows-based machines. The HPE Unified Functional Testing tool offers integration with Jenkins and other HPE and third-party app development tools such as HP Quality Center and HPE Application Lifecycle Management suite. It also features API testing tools that evaluate the functionality and load performance of any created or deployed APIs present in the app being tested.

How does the UFT platform support automated app testing?

The software functions using an interactive, visual system that lets developers and testers view, manipulate and assess the application's graphical user interface. There is no manual script writing involved when creating automated test(s) using UFT from HPE. The platform allows for both keyword-driven and object-based automated functional testing commands, but also provides manual scripting tools for users who want a more hands-on approach.

To create a new test script, users open a new project and select what type of app (Windows desktop, mobile or web) the test is to be performed on. If a test for a desktop or web app is to be performed, users select the proper settings on an in-platform prompt and begin the test by hitting the Record button. Once this is done, the platform will automatically record any interactive or keyword-based on-screen actions and commands undertaken by the user -- such as opening a web browser and launching the app in question -- and document them as part of the software testing procedure.

If a test for a mobile app is selected, HPE Unified Functional Testing allows users to install or push their developed mobile apps to real Android, iOS or Windows devices and interact with both the device and the app from within the platform. Access to these devices is achieved through the use of a cloud-based device lab service built into the platform. The Unified Functional Testing platform gives users the option of establishing their own device labs as well. Once the intended device is selected, users again hit Record to begin creating the script and the platform will automatically document all on-screen actions and commands.

Once all the parameters have been established in the test, users can then save the script for future use on other devices and operating systems. Users can also revisit and edit the script post-test to remove or add steps in the automated testing process.

Who benefits most from using HPE Unified Functional Testing?

The platform is best suited for organizations that intend to develop and launch one or more complex desktop, mobile or web applications intended for use on a variety of devices and operating systems. The Unified Functional Testing platform from HPE is suitable for use by development, testing and quality assurance individuals and teams due to its range of automated functionality and performance testing tools. The platform also features built-in collaboration tools to help promote continuous integration testing best practices.

How is the UFT platform from HPE licensed and priced?

The HPE Unified Functional Testing platform is available as on-premises software (for Windows-based machines) or as software as a service available for use on today's most popular web browsers. Interested parties should contact HPE directly for pricing and licensing options. A free trial of the platform is also available.

Next Steps

Learn about the major categories of application testing tools.

What challenges are faced during mobile app performance testing?

What are the differences between Web app testing and mobile app testing?

Dig Deeper on Topics Archive

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

Why did your company choose HPE Unified Functional Testing for its automated app testing needs?
We had actually been using QTP/UFT for over 10 years, and were very satisfied with what we got for the price. Lately, though, there’s been a trend for the apps we write and the apps we buy that leans towards being web-based. That, combined with increasing pressure to reduce an already lean testing budget and the direction in which the writers and maintainers of GraphWalker are heading, forced us to take a look at our current tool set, assess our needs, and make the move to Webdriver to better support our model-based test automation initiative.
QTP used to be a breakthrough the tool of choice. I loved that it was the first tool with the language supporting OOP.
Then it kind of slowed down. Many companies still use it because they retained the licenses, even upgraded old WinRunner ones, but in the last 5 years I was aware of only large financial and government orgs buying new licenses of QTP/UFT.
UFT is a good automation tool, and provides a wealth of helpful plug-ins and extensions to handle several different technologies. It is often presented in a bad light by those that have been seduced by Selenium’s (which was given it’s name because Selenium is used in the treatment of mercury poisoning, and Mercury initially wrote QTP now UFT) siren call but, it’s hard to beat when you need to automate a non web-based application, it’s hard to beat.
This is probably what we struggle with the most - automated functional testing for non-web apps. We work on very few web apps and it seems like so many testing tools are designed for only web. I will have to check out this tool.
@abuell - if you do wind up going with UFT, I would recommend going through a third-party provider that partners with HPE. They’ll be able to provide much better support than working directly with HPE.
@Abby - you might get scared off by the price. Check out TestComplete for more affordable options.

@Michael - yes, those were the days! I actually began with WinRunner, a very powerful desktop/web automation tool by Mercury Interactive. Then QTP (formerly AstraTest) has matured enough and I've done magic with automation and automated checking.
Modern apps, though, are now more interaction-based than transaction-based, so mimicking data entry and output checking has lost a lot of its value. Functional checking at API / WebServices level is much faster and much less brittle than at the GUI level.