Try our new research platform with insights from 80,000+ expert users
You need to sign in or sign up before continuing.
Senior Associate at Cognizant
Real User
The GUI has automatic settings and doesn't require much skill to use
Pros and Cons
  • "Micro Focus UFT One gives us integration capabilities with both API and GUI components. I like the user interface. It doesn't require that much skill to use and has automatic settings, which is useful for users who don't know what to select. It also has dark and light themes."
  • "The AI feature needs improvement. For banking applications, we input formatted text from documents, but the AI feature is recognizing three fields as one field, e.g., for a phone number, it puts all 10 digits in the international code or country code. Then, the script fails."

What is our primary use case?

We use it for automation. It helps to automate test scenarios for graphical user use cases.

How has it helped my organization?

Historically, we have faced a lot of maintenance issues with automation using traditional UFT, because UFT has a mechanism for identifying an object where you have to add object properties. However, if a change happens in the application and your object properties change, then you have to go and update the object properties again, only then can you use those scripts. So, we were using a lot of personnel for script maintenance. Whereas, in UFT One, I like that our maintenance costs have been reduced by a lot because UFT One is using an artificial intelligence feature to identify objects visually.

We use it to do multi-platform testing. 

What is most valuable?

UFT One Automation provides Codeless Test Automation.

The solution will automatically run a script, so you need less knowledge to run a script.

OpenText UFT One gives us integration capabilities with both API and GUI components. I like the user interface. It doesn't require that much skill to use and has automatic settings, which is useful for users who don't know what to select. It also has dark and light themes.

It improves automation efficiency.

What needs improvement?

The AI feature needs improvement. For banking applications, we input formatted text from documents, but the AI feature is recognizing three fields as one field, e.g., for a phone number, it puts all 10 digits in the international code or country code. Then, the script fails. 

Buyer's Guide
OpenText UFT One
May 2025
Learn what your peers think about OpenText UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
857,028 professionals have used our research since 2012.

For how long have I used the solution?

I have been using UFT for the last seven or eight years. UFT One was just launched three or four months back, so I have been using it for a couple of months. 

What do I think about the stability of the solution?

It is reliable. Sometimes, the GUI does crash.

What do I think about the scalability of the solution?

It is highly scalable. 

There are around 150 users of UFT One with 8,000 test scenarios running four times a month. We are also running around 500 scripts in UFT One.

How are customer service and support?

Our internal team is sufficient for technical issues.

Which solution did I use previously and why did I switch?

We have used a lot of different tools. We have used Selenium and Python as well as Java-based REST API for regular testing. With UFT one, we have all the solutions under an umbrella, so we don't have to think about other tools. It also supports API and HTML testing. Selenium only supports Java, and there is no support for HTML.

How was the initial setup?

We didn't need to do too much with the initial setup because there is an installation team.

It takes one or two days to create test automation scripts.

What was our ROI?

Object maintenance is reduced.

What other advice do I have?

We have not yet implemented the license for the AI features. However, I got a chance from OpenText to join a Hackathon for India when they launched the product, which included the AI feature. I am hoping that my company will implement this feature soon because the solution's AI capabilities will reduce my test creation time.

Every day, tools are getting smarter. UFT One is like this.

Before implementing, do a demo with your existing applications.

I would rate this solution as an eight out of 10.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
MichaelO'Rourke - PeerSpot reviewer
MichaelO'RourkeProduct Marketing Manager at Micro Focus
Vendor

Hello Rabindra,


Thank you for sharing valuable feedback about your experience with UFT One. We are
glad to hear that UFT One has not only reduced your maintenance cost, but has
also sustained its purpose: to be a reliable and scalable testing tool that
serves your business needs.


As always, your business means a lot to us, so thank you again for taking the time to review UFT One.

Automation Test Consultant at a computer software company with 10,001+ employees
Real User
Reduces test execution time, performance well for non-web-based applications, but the AI features need to be improved
Pros and Cons
  • "I find UFT One to be very good for thick clients, which are non-browser applications."
  • "The artificial intelligence functionality is applicable only on the web, and it should be expanded to cover non-web applications as well."

What is our primary use case?

I am a consultant in my organization and one of the tasks that I perform is to assist other users with technical issues. Specifically, with UFT One, I am currently evaluating the AI features. I want to experiment with them and find out how it all works so that we can take that information to our customers.

How has it helped my organization?

The fact that UFT One covers multiple technologies helps in terms of end-to-end scenarios. When we have process flows, workflows, or scenarios that span multiple technologies, we don't have to branch out and use multiple tools. This is very helpful.

The platform supports both API and GUI usage, although we have only used it for GUI.

The continuous testing across the software lifecycle is good. When we have done continuous testing, we connect to remote machines and execute the tool. The only problem that we encountered was that when the system is not visible, or not logged in, then there were some issues. However, it has been several months since we tried this.

We have not really put the AI capabilities into practice yet because it is currently only applicable for web-based applications. Our customers have pre-existing tools that already perform this work.

In general, UFT has helped to reduce our test execution time. In particular, with our non-web ecosystem, the execution time has been reduced considerably.

At this point, UFT has not helped us to decrease defects because we are not creating new test cases. Rather, we are automating test cases with it. It might be the case for regression testing, as regression defects are much higher. 

We also use UFT One for SAP test scenarios.

What is most valuable?

I find UFT One to be very good for thick clients, which are non-browser applications. For browser applications, we have a good number of non-commercial alternatives. However, for thick clients, whether they are Java, Mainframe, SAP, or .NET, this solution works pretty well.

The introduction of artificial intelligence in UFT is a step in the right direction.

The UFT automated manual process has helped to increase our test coverage. Not every one of the tools is applicable but there are some provisions in the latest version that can increase the testing coverage.

We perform some of our tests in virtual machines and UFT gives us control over the machine configuration, such as allocating specific resources. That said, we have our virtual machines configured by another team before they are provided to us, so we don't have UFT control them.

What needs improvement?

The AI functionality has a lot of room for improvement, as it has just started. For example, when a particular object is found, you have to scroll down, rather than have it done automatically.

The artificial intelligence functionality is applicable only on the web, and it should be expanded to cover non-web applications as well.

For how long have I used the solution?

I have been using Micro Focus UFT One for between six months and one year. More generally, I have used UFT for approximately 12 years.

What do I think about the stability of the solution?

The stability is pretty good with respect to the traditional functionality, which has been existing for years. Some of the new features might not be as stable. In particular, there is a little bit of instability with the AI features that I have observed. I think that this is acceptable given that it is new.

What do I think about the scalability of the solution?

This product is scalable in some regards and not others. 

As for extending the execution of tests to other machines, you have to install UFT on every machine and get it started, which may not be very scalable. However, it is scalable in terms of generally extending coverage to other applications. Essentially, once you start automating an application, you can continue to build on that as new requirements or scenarios come in.

How are customer service and technical support?

I have not personally dealt with customer support, although when I was helping one of our customer teams, there was a problem that I could not resolve and I asked them to raise a ticket. Unfortunately, the issue was not resolved. I was told that the answer from the Micro Focus support team was not helpful.

Five or six years ago, I did deal with UFT support, but it was not for the UFT One product.

I have interacted with the Micro Focus design team, giving my input as to how AI is important. I was told that it's going to be available in upcoming releases.

Which solution did I use previously and why did I switch?

I have used other tools including Tricentis Tosca, and I find that one, in particular, to be better for testing web-based applications. There are other tools including TestComplete, but I would recommend UFT One for non-web applications.

Tricentis Tosca is nice because it is a scriptless tool, you don't need to know scripting in order to get it to work. It is more UI-based and a new person can usually do well with it, and there is not much of a learning curve. This is in contrast to UFT One, where you need to know the scripting language in order to automate tests.

What about the implementation team?

I assist our clients in setting up their operations, such as helping to identify objects or setting up the scripting. However, I do not help with the actual deployment.

What other advice do I have?

In the past, UFT One did not support integration with third-party applications such as Jenkins and Bamboo. However, there are now some plugins that are available.

My advice for others who are considering this product is that they are looking to automate non-web applications, then it is a good choice. For web-based applications, I would recommend another tool, such as Tricentis Tosca.

I would rate this solution a seven out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Buyer's Guide
OpenText UFT One
May 2025
Learn what your peers think about OpenText UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
857,028 professionals have used our research since 2012.
reviewer1507248 - PeerSpot reviewer
Test Analyst at a tech services company with 10,001+ employees
Real User
Helped us notably reduce manual testing efforts and pass the savings along to our client
Pros and Cons
  • "It is easy to automate and new personnel can start learning automation using UFT One. You don't have to learn any scripting."
  • "[Tech support is] not a 10 because what happens with some of our issues is that we might not get a patch quickly and we have to hold on to an application until we get a proper solution."

What is our primary use case?

We are responsible for automation of the regression test cases. We have a standard set of regression test cases, which are comprised of SAP solutions, web-based applications, as well as some Windows-based applications. We have test cases which cater to each of these solutions individually.

In addition, we have test cases to test things from end-to-end. That means the data has to flow from one application to another and it has to be validated. We write reusable pieces of code, which are stitched together to create the end-to-ends.

In SAP, transaction codes are available and they are automated. They are stitched together to form a test case. For example, if a customer places an order on the website, we will get an order number in SAP. We will process that order in SAP to create the delivery with a particular T-code. Once we process that delivery, we will mark it as "good session," which means the order itself will flow out of our warehouse via the transportation. Once the customer receives it, we have the invoicing process. We automate these individual T-codes, and then stitch them together.

How has it helped my organization?

In our organization, a developer will develop a piece of code and give it to us. We will test it and tell them about any issues or defects. The way we do that is we automate some piece of their code, whatever the core functionality is, and get ready for the next iteration. That means that when the sprint goes from Sprint 1 to Sprint 2, we make sure that Sprint 1 is not impacted because of new code deployment. The way we have benefited from UFT is that we are not using manual regression testing. Whatever code we have developed will be enhanced in Sprint 2 , and we keep that piece ready for Sprint 3 regression. Therefore, over a period of time, we will have the flow ready, and we don't have to do manual testing from scratch for every release.

Previously, we were doing manual testing for each sprint, and when we got to an advanced sprint, like Sprint 4 or 5, we would have to stop and test that entire functionality again. UFT has helped us a lot in reducing the manual effort and in passing the savings along to our client. Regression efforts have been reduced by at least 20 percent, if not more.

Initially, we were using UFT 12 or 12.53 and then we started slowly increasing by installing the patches and moving to the next versions. When compared with UFT and manual execution, we have definitely saved a lot of effort, somewhere in the range of 60 to 70 percent when compared with our efforts to manually test. A script which takes around half an hour to execute in automation takes around 3.5 hours for manual execution, along with documentation because we execute things in a way that it creates the documentation as well.

What is most valuable?

It is easy to automate and new personnel can start learning automation using UFT One. You don't have to learn any scripting. There are many people on my team who have started learning automation.

For how long have I used the solution?

I have been using UFT for a couple of years, but I have only been using UFT One for the past two to three months. I am still learning many things about UFT One.

What do I think about the stability of the solution?

We haven't faced many issues with UFT One in terms of stability. If your system meets the requirements they indicate, you should not face problems. In a machine where we had less memory, we did have some trouble. Since we upgraded the memory for that machine, we have not faced any memory issues or stability issues with UFT One.

What do I think about the scalability of the solution?

Scalability, for our needs, has worked spectacularly well. There were some issues that we were facing with some of the patches. They were taken under consideration by OpenText and we got proper updates from the team.

When we want to increase the number of people in a team, because our licenses are limited, we sometimes face an issue, but that is not their problem because we have chosen limited licenses. We sometimes find it difficult to get people onboarded when we have a lot of work and that sometimes hinders the work. With an open source tool, you don't have any such problem. If you have a lot of work and you want to onboard more people you get it done.

Because our project was already in UFT, we are trying to utilize UFT One to have proper capabilities in AI and for automation from screenshots. But it is good to see a lot of changes and we are trying to utilize them in our upcoming releases and projects.

How are customer service and technical support?

Support is okay. We have not faced many problems. But if we do face some issue, we can definitely raise a ticket and the ticket is looked into. I don't have any complaints about customer support. I would rate it about an eight out of 10.

It's not a 10 because what happens with some of our issues is that we might not get a patch quickly and we have to hold on to an application until we get a proper solution.

Which other solutions did I evaluate?

I have certification in Tosca and UiPath.

Tosca is basically scriptless automation which is also good. UiPath is not technically for regression testing, it's an RPA tool. You don't have validations, per se; you have to create them. Because I have a longer period of association with UFT, and some of the other tools did not help me in some situations, I go with UFT.

What other advice do I have?

From my experience, UFT One is good in terms of automation of multiple applications. For example, if you have five applications and any one of them is not suitable for automation by UFT One, you may have to re-think using it. But if all the applications are compatible with UFT One and you are able to automate, it's better to go with UFT One. 

We don't have much continuous testing in our process because we don't do Agile testing, but we do have some amount of testing for what we call "rapids," for defects or announcements. It is useful when it comes to the second or third sprints where there are use cases in which we can leverage speeding up the testing. But we haven't used UFT One for a continuous delivery, as in from build to deployment.

There are several new features which we can explore and use for continuous testing, but our project, not being Agile right now, has limitations in that regard. Management is looking to convert it into an Agile project soon and I expect we will start using UFT One full-fledged, with all its features.

I'm very comfortable with the UFT One for our project needs.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
reviewer1494726 - PeerSpot reviewer
Lead Analyst at a computer software company with 10,001+ employees
Real User
Automation has helped reduce our testing timeline significantly
Pros and Cons
  • "It helps in identifying defects earlier. With manual testing, that 15-day timeline meant there were times when we would find defects on the 11th or 12th day of the cycle, but with automation we are able to run the complete suite within a day and we are able to find the failures. It helps us to provide early feedback."
  • "We used to run it as a test suite. Micro Focus provides that in terms of a test management tool as ALM, but when we think of integrating with a distributed version control system, like Jenkins, there isn't much integration available. That means we need to make use of external solutions to make it work."

What is our primary use case?

We are working with a desktop-based application and we use the solution to automate testing of the application.

How has it helped my organization?

UFT One has helped us to reduce testing timelines. Earlier, during our manual testing days, it would take 15 days to certify a release, but with UFT One and automation, we are able to achieve that within five days. That's how important it is. It also improves the quality of our testing.

We have also seen an improvement in test coverage, going from 80 percent to over 90 percent.

In addition, it helps in identifying defects earlier. With manual testing, that 15-day timeline meant there were times when we would find defects on the 11th or 12th day of the cycle, but with automation we are able to run the complete suite within a day and we are able to find the failures. It helps us to provide early feedback.

What needs improvement?

There are a few limitations when it comes to automating desktop-based application testing. You need a medium to run the test cases. We used to run it as a test suite. OpenText provides that in terms of a test management tool as ALM, but when we think of integrating with a distributed version control system, like Jenkins, there isn't much integration available. That means we need to make use of external solutions to make it work. We have other apps which help us to integrate all the tests into a dashboard. So one area for improvement would be to allow us to run that test suite.

We would also like to see improvement when it comes to generating reports.

For how long have I used the solution?

OpenText UFT One is the latest edition, but I have been using UFT for four years.

What do I think about the stability of the solution?

UFT One provides pretty good stability.

What do I think about the scalability of the solution?

Scalability isn't really applicable to us because we have 10 virtual machines and UFT is installed in all of them. Jenkins is what takes care of the scalability, based on the workload. It allocates the jobs to any number of servers that are available.

I don't know how many people are using UFT One in our company, but on our team we have 15 people working with it. They are testers and automation engineers.

Plans to increase usage depend on the new initiatives that are coming up. For about a year and a half we have been using UFT on 15 virtual machines, to its full potential. There are plans to increase its usage, because there are new projects coming up and we intend to deploy UFT on them.

How are customer service and technical support?

If there are issues, when we reach out to the support team, they are able to assist us. It may be something like we were running an older version and there was a new deployment that created this kind of issue. But the support team is always able to assist us. I would rate their technical support at nine out of 10 or even a 10.

Which solution did I use previously and why did I switch?

We didn't have a previous solution. We were looking for a solution where, once the elements of the object repository are created they stay there. Also, when there are changes to the application, how quickly would it be able to transition as a result? We were mainly looking for object identification and consistency of the tool.

There aren't many tools on the market for automating desktop application testing, but one of them is OpenText UFT. We tried UFT and it seemed to be suitable, so we started using it for automation testing. It suited our requirements for desktop application testing.

Which other solutions did I evaluate?

We tried TestComplete, but I was not part of the team when the decision was made to go with UFT One.

What other advice do I have?

Everyone has their own requirements, but based on my experience with UFT, I have found it to be very consistent. If anyone is looking to automate web-based or mobile-based applications, UFT is very good. My advice would be to try it and explore UFT a lot.

Using it, we have learned how to design our framework and how to adapt it to improve our test suite. We have learned how to write effective test cases and how to improve the usability of the functions that we add.

AI is kind of exciting but, at the same time, it's not available for desktop-based applications yet. So we are waiting to make use of AI. In general, AI helps to reduce testing time. It increases the amount of reusability and it also makes the tester's life easier by asking them to identify the objects and differentiate them. In addition, it helps to identify any elements that could be missed by the human eye. Those are the features that we think will be helpful for us, once they are available for desktop application testing.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
reviewer1407093 - PeerSpot reviewer
IT Business Analyst at a manufacturing company with 10,001+ employees
Real User
Easy to set up, the interface is okay, and it works well for end-to-end testing of multiple scenarios
Pros and Cons
  • "The interface is fine and there is nothing else to add in terms of enhancement."
  • "We have had some issues with stability, where it crashes sometimes."

What is our primary use case?

We use this product for end-to-end testing, from order to cash.

What is most valuable?

The interface is fine and there is nothing else to add in terms of enhancement.

It works well for testing multiple end-to-end scenarios.

What needs improvement?

We have had some issues with stability, where it crashes sometimes.

In the next release, I would like to be able to see multiple scripts at the same time.

For how long have I used the solution?

We have been using Micro Focus UFT One for several years, since before it was purchase and renamed from QTP.

What do I think about the stability of the solution?

We have had some issues with stability so I would rate it a solid five out of ten in that regard. Middle of the road.

What do I think about the scalability of the solution?

The scalability is okay.

How are customer service and technical support?

We have not yet contacted technical support, although there are areas where we need to. Our contract is set up such that we would not be contacting Micro Focus directly.

How was the initial setup?

The initial setup was straightforward. It did not take long to deploy because there are only two departments using it right now. It is not company-wide.

What other advice do I have?

My advice for anybody who is implementing this product is to be aware that it lends itself to having coding knowledge. I would say that you have to be comfortable with coding to use it.

I would rate this solution an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Don Ingerson - PeerSpot reviewer
Don IngersonSr. QA Automation Engineer at a manufacturing company with 11-50 employees
ExpertTop 20Real User

Can you please elaborate on the stability situation you are encountering? Do you mean UFT using a lot of memory when executing scripts?

reviewer1149027 - PeerSpot reviewer
Senior Test Manager at a financial services firm with 10,001+ employees
Real User
Top 20
Good out-of-the-box protocols; unfortunately technical support is a little slow
Pros and Cons
  • "The solution has good out-of-the-box protocols."
  • "Technical support could be improved."

What is our primary use case?

We use this product for our functional and automatic testing. I'm a senior test manager and we are customers of Micro Focus.

What is most valuable?

It's a fine solution with good out-of-the-box protocols. Right now we're moving to a new way of working so we're going to need to move away from this product. 

What needs improvement?

Improvement could be made in the cost of the solution and the support time involved in solving issues. This is something that is quite tricky. I try to get the support on a ticket, but it takes time for it to be managed. This part is always quite tedious and that's in addition to the renewal process for licensing. It's not managed very well by Micro Focus. We're looking into more open source products. 

I'd like to see a change in the programming language so that the product would support modern programming languages. It would improve agility which I believe the product needs. 

For how long have I used the solution?

I've been using the solution for four years. 

How are customer service and technical support?

Technical support could be improved. 

How was the initial setup?

The implementation was carried out by the vendor but the rest was done either in-house or using third party providers. We carry out the maintenance using our admins. We're using the product intensively right now and we have around 80 or 90 users using it every day. 

What's my experience with pricing, setup cost, and licensing?

The license model is quite complex. We have the normal basic license plus some support costs and other things so it depends on a lot of factors.

What other advice do I have?

I'm not sure this solution is the future with many companies now moving to agility-focused solutions. I have used these products for the past 20 years and they were good and fast but now there are other competitors who are coming out with better solutions. 

I would rate this solution a six out of 10. 

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Don Ingerson - PeerSpot reviewer
Sr. QA Automation Engineer at a manufacturing company with 11-50 employees
Real User
ExpertTop 20
With regularly occurring releases, a QA team member can schedule tests, let the tests run unattended, and then examine the results
Pros and Cons
  • "With certainty, the best feature of UFT is its compatibility with so many products, tools and technologies. It is a challenge currently to find a single tool on the market besides UFT that will successfully work for so many projects and environments. For example, UFT supports GUI testing of Oracle, PeopleSoft, PowerBuilder, SAP (v7.20), Siebel, Stingray, Terminal Emulator, Putty, and Windows Objects (particularly Dialog Boxes). Furthermore, UFT has the built-in functionality to import Excel input files."
  • "Sometimes it appears that UFT takes a while to open and sometimes will run slower than expected. Also, UFT uses a lot of memory. On this note, if you are running UFT on a virtual server I would add more RAM memory than the minimum requirements especially when using multiple add-ins. HP is pretty good about coming out with new patches to fix known issues and it pays for the user to check for new patches and updates on a regular basis."

What is our primary use case?

QTP is a functional and regression automation tool originally developed and marketed by Mercury Interactive which HP acquired in 2006. In 2012, HP released UFT (Unified Functional Testing) version 11.5, which combined QuickTest Professional and HP Service Test into a single software package along with newly designed IDE (Integrated Development Environment).

Before UFT, QTP and Service Test were two separate downloads. So essentially, UFT has bundled QTP and Service Test into one package along with several other add-ins. It is also important to note that on February 28, 2015 End of Support Life for QTP 11 was reached which meant that a company had to upgrade to UFT to get technical support and access to patches, documentation, etc.

For clarity, I have pasted screenshots of QTP (Figure 1) and UFT (Figure 2) below.

Figure 1 – QTP 11.xx

Figure 2 – UFT 12.xx

Note, UFT came out with a feature called InsightObject that has the ability to identify any object by taking an image of the object. Furthermore, by using the GetVisibleText the user has the ability to get the text off of the InsightObject even though it is essentially an image.

The InsightObject feature is so helpful that I thought it was worthy to dedicate a special section with screenshots along with an explanation of how the InsightObject feature works as shown below.

InsightObject Select learn mode feature shown above

After selecting the object that you want to add to the Object Repository, notice how the perimeter surrounds it.

How the InsightObject appears after being added to the Object Repository.

UFT is on top of the AUT (Application Under Test). Notice the small image in the code of UFT that represents lower left image with text "70 microns."

The actual VBScript Code is pasted below. Note how after the code was executed the text "70 microns" was extracted from image as shown from Print Log.

Browser("Space Images | Circumstellar").InsightObject("InsightObject70_microns").Hover
strGetVisibleText = trim
(Browser("Space Images | Circumstellar").InsightObject("InsightObject70_microns").GetVisibleText())

print "strGetVisibleText = " & strGetVisibleText

Print Log

strGetVisibleText = 70 microns

-----------------------------------------------------------------------------------------------------------------------------------------

Review for UFT 14.00 added here.

In January 2017, HPE released UFT 14.00. The previous version was UFT 12.54, and HPE omitted using number 13 as a version. The most probable reason for not using version 13 is that the number 13 is still perceived by some as a superstitious number.

New Name Changes in UFT 14.00

The new UFT brand includes UFT Ultimate, UFT Enterprise, and UFT Pro (formerly LeanFT). The following are the new License names and the associated products included with them.

Test Combinations Generator

When developing automated test scripts, getting data can be time consuming because almost every company uses data indigenous to its propriety systems. Furthermore, to develop an effective automated script, you need data for both positive test cases, and just as importantly, data that will throw an exception or error (i.e. negative path) so you can build exception handling into your script to prevent it from stopping unexpectedly. The Test Combinations Generator makes this task significantly easier by utilizing a Regular Expression to generate the type of data you want including the specified format. For example, you can now quickly generate dates, URLs, passwords, confirmation numbers, shipping numbers, etc., that would be time consuming to do manually. The data created for a positive test case is labeled “HAPPY PATH” and the data for a negative test case is labeled “ERROR PATH.” Also, this feature can be used to help the whole QA team because you can generate data for the manual testers as well which helps free-up their time that they otherwise would be using to get data. My key take-away of the Test Combinations Generator is that it lowers Opportunity Costs for the whole QA team. By this I mean that the time and cost previously used to generate data is now minimized, so the QA team now has more time to focus on testing versus having to generate data.

Significant Changes

In my opinion UFT Pro is the tool that has the most significant enhancements. With the rising popularity of Selenium, HPE did a good job of making changes and came out with UFT Pro for Selenium. This tool includes a Java Library that extends the WebDriver API and also has additional locators and utilities. UFT Pro also has an Object Identification Center that helps speed up the time to develop a test.

Another significant change is that UFT Pro (i.e. LeanFT) is now supported on a Mac OS and Linux, in addition to Windows. Furthermore, it supports the latest versions of Firefox and Chrome, which was expected.

New changes for UFT 14.03

Screenshot of UFT 14.03 IDE (Integrated Development Environment)

New Object Spy functionality allows UFT's Object Spy to compare two objects.

Suppose we want to compare properties of "MARS" and "EARTH."

Now we can use the Spy Comparison Tool to get properties of both objects and compare at the same time as shown below.

-----------------------------------------------------------------------------------------------------------------------------------------

On September 1, 2017 the HPE testing tools officially became Micro Focus. It is too early to see how the transition to Micro Focus will change things. I am keeping an optimistic view that Micro Focus will continue to invest in R&D and place a priority on customer support. I believe a lot of long-time customers would like to see things run like they were back in the Mercury Interactive days, which was one of the most innovative software companies of its time. If Micro Focus develops the right strategy, they could become the dominant player in the software testing market.

-----------------------------------------------------------------------------------------------------------------------------------------

Author’s comments added 6/07/2016: Here are some interesting actual business cases at companies I worked at where automation (i.e. QTP/UFT) has been used to add productivity other than in a QA capacity.

1)   QTP/UFT can be used to send large volumes of emails to intended customers along with attachments. At a previous company we actually used QTP to automate this process that took an Excel input file with a field for Customer Name, email address, the text verbiage for the body of the email, and an indicator for which specific documents to attach and send using Outlook. We placed the documents in specific directories to be uploaded depending on the indicator in the input file. This automated process was very efficient and time-saving by sending out a large volume of emails with respective attachments with minimal problems. Eventhough at the time QTP was being used, UFT has the same functionality to execute the same process.

2)   At a previous health care company where I worked, when one of the clinical legacy systems was being decommissioned in place of a newer system, we were able to use an automated script to take the data from the legacy system and enter it into the respective fields of the newer system through the GUI (Graphical User Interface). This entailed downloading the data from the legacy system and importing the data into 12 separate Excel input files and running on multiple computers. This is an example of an unconventional but cost effective use of a QA automation tool.

3)   At a mortgage company that I worked at where previously a person or persons would have had to manually enter data into several fields while navigating through several screens, we were very successful in fully automating this process including logic and the specific values to enter into specific fields based on the conditions. For example, if one pre-populated field had a certain code, the script would use logic to programmatically enter the corresponding data into other fields. This saved the company time and resources by not having to hire people to enter the data manually. This one automated process saved the department sixty hours per week or 3,000 man hours per year.

Author’s comments added 12/26/2016: I originally wrote this product review for UFT 12.02. I updated this product review for UFT 12.54 to make the product review current along with the updated versions of technologies UFT 12.54 is compatible with.

Author's comments: This review has been updated to include UFT 14.03

How has it helped my organization?

If your concerns go beyond automating tests to providing evidence that specific tests were executed, what the test pass/fail status was, the user who executed it, the date/time of execution, UFT is top notch at providing test results because it has built in reporting features as well as allowing for customized output files showing exactly where a test step failed along with the timestamp. This is especially important for providing evidence that healthcare, insurance, defense, financial services, and mortgage companies might need, especially to furnish proof to auditors. UFT has at least one distinct advantage over Open Source tools. That is since UFT is an Enterprise tool, you do not have to download anything from the Internet which is good for Security reasons. Most Open Source tools that I am aware of require some form of download from the Internet which results in being less secure.

UFT has improved our organization because when we have regularly occurring releases of an application, we can have any QA team member execute a set of tests (i.e. regression suite) stored in ALM/Quality Center, let the tests run unattended and then examine the results after test completion. We are also able to determine if any of the Web page links are broken by using an instance of MSXML2.XmlHttp. We have a script that does this by retrieving all the links on a page and then reporting the Status for each link. For example, if the Status returned is 404 we know that the link is broken.

What is most valuable?

With certainty, the best feature of UFT is its compatibility with so many products, tools and technologies. It is a challenge currently to find a single tool on the market besides UFT that will successfully work for so many projects and environments. For example, UFT supports GUI testing of Oracle, PeopleSoft, PowerBuilder, SAP (v7.20), Siebel, Stingray, Terminal Emulator, Putty, and Windows Objects (particularly Dialog Boxes). Furthermore, UFT has the built-in functionality to import Excel input files.

For Web browsers, UFT 12.54 supports IE9, IE10, IE11, Microsoft Edge, Google Chrome (versions 31.0 to 54.9), Firefox (versions 27.0 to 49.0). Besides GUI testing, UFT supports database testing and API testing (Docker, WSDL, and SOAP).

For the first time ever, HP started to expand the testing capabilities of UFT (QTP) beyond Windows beginning with UFT 12.00. A UFT user can now run tests on Web applications on a Safari browser that is running on a remote Mac computer.

What needs improvement?

Sometimes it appears that UFT takes a while to open and sometimes will run slower than expected. Also, UFT uses a lot of memory. On this note, if you are running UFT on a virtual server I would add more RAM memory than the minimum requirements especially when using multiple add-ins. HP is pretty good about coming out with new patches to fix known issues and it pays for the user to check for new patches and updates on a regular basis.

For how long have I used the solution?

***************************************************************************************************

Author's Comments 9/29/2022: This review is an older review and I have since written a newer product review on 9/28/2022 about UFT One 15.0.1 that reflects the newer features of UFT and should be considered a replacement for this review.

***************************************************************************************************

In my 10 plus years of hands-on experience using QTP (QuickTest Professional) and UFT (Unified Functional Testing), I have observed that there has been a lot of confusion among the testing community on what the difference is between the two tools. Therefore, I thought it would be beneficial to clarify what distinguishes UFT from QTP because it is important for the reader to know.

What's my experience with pricing, setup cost, and licensing?

When considering UFT for your organization, I would first evaluate how large your QA department is and if you will have a business need to automate your functional and regression tests. HPE recently extended the demo license period from 30 days to 60 days which was a very wise and popular decision to give potential customers more time to install it and try it for free. Even if your company has a salesperson come in and demo UFT, I would highly encourage at least one of your developers or automation engineers to download and install it to explore for themselves the functionality and features included during the demo trial period. If your IT Organization can afford it, I would encourage the company to buy both ALM/Quality Center and UFT. The reason being that UFT is very compatible with ALM/Quality Center in several ways. First, the user is able to store the test results in ALM/Quality Center. Second, ALM/QC has a built in scheduler that can launch a suite of regression tests initiated by the user scheduling a particular date/time to run.

If your company is going to invest in UFT, I would encourage the company to do their due diligence in making sure that they hire an Automation Engineer well experienced with the HP tools. This person must be very good at writing VBScript and knowing all of the advanced tips and tricks in getting UFT scripts developed so they will run without stopping unexpectedly. The QA Automation Engineer must be able to write functions from scratch and know the difference between passing a parameter by Value and by Reference.

I would also encourage the company to use a Citrix Server for UFT to be installed on. The reason for this is that it is much easier to maintain the Citrix environment with respect to patches, Browser versions, etc., versus every user having to make sure their laptop or PC is up to date with patches. Also, Citrix can have multiple sessions and be accessed remotely.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Paul Grossman - PeerSpot reviewer
Paul GrossmanLead QA Engineer at Guaranteed Rate
Top 20Real User

You are a beast Don!

See all 27 comments
reviewer1262124 - PeerSpot reviewer
Test Solution Architect at a tech services company with 51-200 employees
Real User
Poorly designed, runs slow, and makes test automation really difficult
Pros and Cons
  • "The initial setup is relatively easy."
  • "The overall design needs an entire overhaul. We prefer software designed to ensure the package isn't too loaded."

What is our primary use case?

We primarily use the solution for any test completion intended for the system.

How has it helped my organization?

I don't really see a way it has improved our organization. I don't like this tool and I don't think that it's a successful example for automation. It's because of the tool's limitations that make the automation of a project difficult to execute successfully.

What is most valuable?

The solution is the company's product of choice. We disagree a bit in that regard.

The initial setup is relatively easy.

What needs improvement?

The solution makes test automation really difficult to maintain. The design of the test framework isn't ideal. They should work to improve it.

The concept is really old. It needs to be integrated with EMM, due to the fact that, obviously, EMM is the one to manage your test. It's almost difficult to manage test automation as a project. It's good for video testing, however, it's not good for a project.

The overall design needs an entire overhaul. We prefer software designed to ensure the package isn't too loaded.

For how long have I used the solution?

I've been using the solution for three years.

What do I think about the stability of the solution?

The solution is stable. However, that said, it's also slow.

What do I think about the scalability of the solution?

The scalability is pretty good. If an organization needs to expand, it should have no trouble doing so.

Our particular projects have more than 50 people on them. Mostly they are from the IT automation team.

How are customer service and technical support?

I didn't really ask for technical support in the past. We didn't really use much of the features, therefore we didn't have technical issues with that tool. I can't speak to their general responsiveness having never spoken with them directly.

Which solution did I use previously and why did I switch?

I have never used a different solution. I merely use this solution as it is my company's preferred product.

How was the initial setup?

The initial setup is not complex. It's quite straightforward.

What other advice do I have?

We're just customers. We don't have any business relationship with Micro Focus.

Personally, the solution doesn't meet my expectations. The design is really old. It's possible we'll be talking about changing soon. I'm not sure if it will happen, however, I would prefer to try something new.

A person with no programming background might really like this solution. I, however, do not. On a scale from one to ten, I'd rate it at a five. I have a technical background and I don't really like using this tool. It's better for someone with less programming experience.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Don Ingerson - PeerSpot reviewer
Don IngersonSr. QA Automation Engineer at a manufacturing company with 11-50 employees
ExpertTop 20Real User

1) What do you mean by tool’s limitations?


2) Can you please elaborate on what video testing is?


Also, there several different frameworks that can be used with UFT. I am not clear about the context of how you are using the word framework. Can you please elaborate?

Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros sharing their opinions.
Updated: May 2025
Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros sharing their opinions.