Try our new research platform with insights from 80,000+ expert users
Practice Head - Automation at a computer software company with 10,001+ employees
Real User
UFT One supports AI features to automate web and mobile applications
Pros and Cons
  • "I like the Help feature in UFT One. For example, if you are navigating a particular window, where there are different options. One wouldn’t know the purpose of every option, but there is no need to search because that window contains a Help button. If you click on that Help button, it directly navigates to the respective help needed. VBScript is very easy to understand and easy to prepare scripts with minimal learning curve."
  • "UFT has a recording feature. They could make the recording feature window bigger for whatever activities that I am recording. It would improve the user experience if they could create a separate floating panel (or have it automatically show on the side) once the recording starts."

What is our primary use case?

UFT (erstwhile QTP) is a widely popular test automation tool. During my initial days, I used UFT extensively to automate test cases. Now, with the latest version of OpenText UFT One, there are added features that address the new-age testing requirements. In my current position as Practice Head of Test Automation competency at a Tier 1 company, we propose various befitting tools to our existing or new customers. Whenever we work on a particular solution or requirement, we propose automation tools to support the entire environment to support end-to-end automation. If my customer is looking for an automation solution, they will typically ask, "Can you provide a solution to automate my end-to-end scenario?" Every proposal or potential requirement is a new business case for us.

How has it helped my organization?


In some of our recent customer requirements, we have proposed the OpenText UFT One tool. The primary reason behind this is that a customer may have different systems, for e.g., a mainframe system, which is a legacy technology, their current web applications, like AngularJS or ReactJS, could include SAP ERP. In such an ecosystem, UFT One is the right fit to automate end-to-end systems.


What is most valuable?

Scripting is a basic feature of UFT One. Some tools may use programming languages like Java, Python, or Ruby; but UFT One uses a very basic, simple programming language called VBScript. The advantage of VBScript for a manual tester is if he/she has a basic knowledge of automation, and loops/conditions, then he can easily understand whatever script is created in UFT One, using VBScript. The point is that VBScript is very easy to understand with minimal knowledge. It can easily be modified as per requirement. UFT One all the technologies including a legacy to modern technologies.

For one of our customers, we proposed integration between UFT One and Azure DevOps (ADO). We were able to easily establish that integration, which means the solution's integration capability with third-party tools is s. With some tools, you may need additional effort to communicate with source code management (SCM) tools, whereas UFT One connects easily. There is a keyword view available in UFT One. Using that keyword view, you can see all the statements in proper order.

UFT One has its own feature called Test Combinations Generator to prepare test data. If I have data in an Excel file, then it is very easy to create an object in either Notepad, file system object, or database object. We can easily retrace the data.

Particularly, I like the Help feature in UFT One. For example, if you are navigating a particular window, where there are different options. One wouldn’t know the purpose of every option, but there is no need to search because that window contains a Help button. If you click on that Help button, it directly navigates to the respective help needed.

UFT One supports AI features to automate web and mobile applications. For example, suppose, if earlier there was a button in the left corner, which now has moved to the right corner. In such a situation, we would need to update the script. However, with AI, there is no need to update the script. Within the screen, if that particular button is placed anywhere on the screen, then we can easily handle it and the script will not fail. The integration part is very easy for mobile automation, as well.

We can also automate PDF and forms, using UFT One. For example, one of our customers prepared a lot of macros in an Excel file and created their own custom options in the toolbar. Their requirement was to automate the Excel file, but not read the data, so we had to handle the different icons in the Excel file. Therefore, it generated the pivot table, selecting different options in the pivot table and validating some third-party applications.

UFT One can automate different technologies like SAP, Oracle, SFDC, Microsoft products, Mobile applications, and many more technologies.

What needs improvement?

From a sales pitch perspective, everyone is now looking for script less automation, whether they are using the feature or not. So, if UFT One is made as a script less tool entirely, that would be very good.

UFT also has a recording feature. They could make the recording feature window bigger for whatever activities that I am recording. It would improve the user experience if they could create a separate floating panel (or have it automatically show on the side) once the recording starts.

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

For how long have I used the solution?

We have been using the solution for 13 to 14 years. I started by using an older version of UFT One, Quick Test Professional (QTP) 6.5.

What do I think about the stability of the solution?


UFT One is 100 percent stable. There have been no crashes of any kind.


What do I think about the scalability of the solution?


It is easily scalable. It supports increases in automation as well as integrates with third-party tools, like ALM Octane and Jenkins.


How are customer service and support?

OpenText technical support is prompt. They will try to get you a proper solution to your inquiry.

How was the initial setup?

It is very easy to install and configuration is not required.

Deployment time takes three to four minutes, though it depends on the RAM and performance of the processor. However, if you install MS Office, that will definitely take some time.

What was our ROI?

Our customers are always looking to reduce their efforts. This solution will give you such an advantage.

Depending on the landscape and stability of the customer application, they should see ROI (or the breakeven point) within six to nine iterations.

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

The license is important. If the license is up and running when you open it, there won't be any issues.

Compared to other tools in the market, UFT One is very cheap. The recent Covid pandemic situation also hit customer budgets significantly, so OpenText offered some discounted prices, which is definitely competitive.

Which other solutions did I evaluate?

There are a lot of tools available in the market, however, the primary advantageous feature identified in UFT One is simple: It supports legacy to modern technologies. This is why I propose UFT One.

Everybody is aware of mainframe systems because of Y2K. This solution supports a lot of terminal emulators that communicate and connect to mainframe systems. That is one of its key advantages. Some automation tools provide only a fewer number of terminal emulators, but UFT One supports a lot of terminal emulators to communicate with mainframes.

What other advice do I have?

If someone is new to test automation, we will typically propose UFT One.

OpenText recently started offering UFT One as a PaaS, which has been helpful for our customers.

I would rate this solution as a nine (out of 10).

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: Integrator.
PeerSpot user
Aurobindo Sahoo - PeerSpot reviewer
VP at Deloitte
Real User
Top 5Leaderboard
Scalable solution with good customer service
Pros and Cons
  • "The solution is easy to integrate with other platforms."
  • "They should include AI-based testing features."

What is our primary use case?

We use the solution for defect tracking and test automation features.

What needs improvement?

They should include AI-based testing features in the solution for assessment and identifying potential databases.

For how long have I used the solution?

We have been using the solution for more than ten years.

What do I think about the scalability of the solution?

It is a scalable solution. I rate its scalability as a ten.

How are customer service and support?

The solution's customer service is excellent. They always prioritize our tickets.

How would you rate customer service and support?

Positive

How was the initial setup?

The solution's initial setup process is easy. I rate it as a ten.

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

We purchase the solution's yearly license. It costs 700k. There are no additional costs involved.

What other advice do I have?

The solution is easy to integrate and adapt for manual testing. It manages tests very well. It is an excellent tool in terms of customization. I rate it as a nine.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
OpenText UFT One
March 2025
Learn what your peers think about OpenText UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
844,944 professionals have used our research since 2012.
reviewer2038911 - PeerSpot reviewer
Senior Consultant at a computer software company with 10,001+ employees
Vendor
Helps us create automation frameworks very quickly and is easily integrable with Excel
Pros and Cons
  • "The entire framework is very useful. It's easily integrable with Excel."
  • "It should consume less CPU, and the licensing cost could be lower."

What is our primary use case?

This solution is typically used for desktop-based applications where you cannot use Selenium or other web-automation tools.

It's deployed on-premises.

There are five people in our organization who are using the solution.

What is most valuable?

It's a complete tool. The entire framework is very useful. It's easily integrable with Excel. You can do keyword-driven or data-driven frameworks easily, and you can create automation frameworks very quickly. It covers all the needs of a desktop-based application.

Integration with Jenkins and any CI/CD tool is also valuable.

What needs improvement?

It should consume less CPU, and the licensing cost could be lower.

What do I think about the stability of the solution?

I would rate the stability as seven out of ten.

What do I think about the scalability of the solution?

I would rate the scalability as eight out of ten.

How was the initial setup?

Setup is straightforward. It takes time, but it depends on the CPU that you have. It's a one-time effort. At maximum, you need one admin person to handle maintenance and deployment.

What about the implementation team?

Implementation can be done on-house.

What was our ROI?

We have seen a return on investment.

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

It's a yearly subscription. There are no additional costs to the standard subscription.

Which other solutions did I evaluate?

My organization switched because they wanted to do the POC in the latest version, not the old version of UFT.

What other advice do I have?

I would rate the solution as eight out of ten. I would recommend this solution for those who are looking into implementing it.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior Software Engineer at Tata Consultancy
Real User
Scalable with a great stop automation feature
Pros and Cons
  • "The stop automation is a great feature."
  • "I'd like to see test case-related reports included in the solution."

What is our primary use case?

We use this solution for database and desktop application testing. We are customers of Micro Focus and I'm a senior software engineer. 

What is most valuable?

The stop automation is a great feature that is not generally supported by other solutions. 

What needs improvement?

I'd like to see reporting included in the solution, particularly test case-related reports.

For how long have I used the solution?

I've been using this solution for two years. 

What do I think about the stability of the solution?

The solution is 70-80%  stable. Stability really depends on the servers or the license which we have installed. If the license doesn't reach the server, there's less stability.

What do I think about the scalability of the solution?

The solution is scalable. 

How was the initial setup?

The setup process was somewhere in between straightforward and complex. The vendor carried out the implementation for us; it would have been helpful to have better documentation. The solution doesn't require maintenance but when the version changes and you have to reinstall there might be some work involved. We're not using the solution on a daily basis, just when we need it.

What other advice do I have?

This is a great solution and I rate it eight 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?

Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Paul Grossman - PeerSpot reviewer
Lead QA Engineer at Guaranteed Rate
Real User
Top 20
With UFT 14.51 Micro Focus continues to improve and expand functionality

Last year I had the honor to attend the Micro Focus ADM Conference in Dallas, Texas. Participating with other users in a round table discussion, we spoke of what we loved most, and least, about the UFT automation tool feature set.

The results of this meeting can be seen in UFT 14.51. Micro Focus continues to show they are listening to their user base. They are committed to making changes large and small that makes UFT more user-friendly and efficient. Here is a quick dive into product changes, some undocumented, in 14.51.

Parallel Test Execution adds isolated execution

With a ParallelRunner utility, scripts can be executed on up to four different browsers simultaneously. Execution can be performed from a command prompt:

or by referencing a JSON formatted file.

Parallel execution was introduced in UFT14.50, but there was one drawback: It was difficult to handle events that caused conflicts when executed simultaneously. For example, if multiple tests attempt to perform an LDAP validation with identical credentials, UFT 14.51 resolves this with isolated execution using the ParallelUtil object. This tells other concurrent tests to pause so that the current code segments can execute without any overlapping interference.

You can see a demo of UFT 14.51 Parallel Execution in this short video.

'Open in Repository' speeds Object Repository access

A small change is in the context-sensitive right-click menu makes day to day work in scripts and the repository much easier. In prior versions, users could only jump to the Object Properties… dialog - which has no edit functionality- and then click on View in Repository in order to edit an object.

Now with the addition of the Open in Repository option, a path without the extra mouse click is provided. Users can now jump directly from the code to edit a problem object in the repository. This continues to reduce the "Clickitis" of UFT.

'Go to Definition' jumps to the function between linked libraries.

In prior versions the Go to Definition option only allowed users to jump from the Main Script to a library, or to a function within in the same library. The only way to jump to a function declared in another library was to search the entire project. Now users can jump to function definitions between external libraries.

Spy has a new Hover Mode

Users have long awaited the Object Spy to detect objects that appeared only when the mouse is floated over. This is a switch found at the top of the tool interface, and a message appears indicating the new mode is operational when activated. 
As a reminder, the Spy tool has undergone a lot of improvements in recent releases. It can display the properties of two objects at the same time for comparison. And it's no longer modal, so the user can now move the main IDE window freely, and even edit code, while the Spy tool remains open.

You can see these features in this short video.
https://www.youtube.com/watch?v=4DHL1qSLCRE

Count and percentages of Pass, Fail and Warnings

The tally of Fail and Warnings in the Results Viewer now report a count and percentage of reported Pass results. 

Users can quickly identify tests with a large count failure from those with single faults from a high-level standpoint. This greatly addresses the prioritization of maintenance when multiple tests in a test suite have failed. 

Persistent Watch List with Undocumented Methods Revealed

Set variable or object property in the Watch list and save the test. Restart UFT, reload the test and view the Watch window. All tracked variables and objects will return without retyping.

The Watch window holds another surprise. Many, if not all, undocumented methods are now displayed including .Highlight, .HighlightAllMatchingChildren, .Init and .MakeObjVisible.
An additional issue has been resolved where only a partial alphabetical list of object properties was retrieved due to a timeout.  

More support for StormRunner Functional with new AOM Methods and Properties  

StormRunner Functional uses Amazon Web Services to create virtual test labs for testing Web and Mobile devices:

Operating systems: Windows 10, Windows 8.1, Windows 7, Ubuntu

Browsers: IE, Chrome, Firefox

Browser versions: Latest version, Beta, Prior Versions

Six Different Screen Resolution: 1920 x 1080 to 800 x 600

One of the major advantages of StormRunner Functional is that it spins up virtual environments only for the run time duration. Add the ability to run tests concurrently and this makes testing in the cloud significantly faster. 

Pricing, Setup Cost and Licensing

UFT is a licensed product, but it has some advantages that make it a viable choice over other open source options.

The first cost advantage becomes evident when Micro Focus tools are combined with StormRunner Functional to run tests in the cloud. SRF runs under Amazon Web Services, spinning up test environments on an as-needed basis. This allows Micro Focus to offer customers a flat rate charge, instead of a pay-by-the-minute plan. This offering can be very attractive to budget-conscious users who have had the surprise experience of paying for machine instances that were inadvertently left idle for days or weeks in the cloud.

UFT has another advantage with the choice of VbScript as its programming language. It's easy to learn and quick to write test scripts. Where Java and Selenium require a much higher level of code density, complexity and multiple third-party support tools by comparison. The ROI of using an open source tool can be lost when the time and manpower needed to get up and running quickly is lost to a high learning curve and the lack of an on-demand customer support line.

Lastly, successful automation projects expand from an initial proof of concept application to other applications under other technologies. So another advantage to consider is the number new and legacy web technologies, including terminal emulators and Windows thick clients supported by UFT.

This makes UFT the “everything and the kitchen sink” of automation tools, with an easy to learn language, a solid history, and extensive support resources.

Initial Setup

Setup remains straight forward taking about 30 minutes to complete, including one system restart. The tool installs the bare minimum of add-ins. To add more takes less than 10 minutes.

Room for Improvement

With this release, the list of good features dominates over those on the desired list. But there are a few changes I'd still like to see.

A user is forced back to the main script during debugging. 90% of code development and issues occur in function libraries. So having the tool jump back to the main script from it's last line of execution is problematic making debugging overly tedious. Fortunately, this is the only remaining source of "Click-itus" in the product.

No RegEx support of integer properties. From an advanced user perspective, if the tool allowed for the RegEx "[1-9]\d+" in the Height and Width properties, a collection of visible objects could be returned. This would eliminate the additional code to search the outerhtml properties of all returned objects for textual cues like "DISPLAYED".

Other Solutions Considered

I have worked QTP/UFT and Selenium/Serenity engagements; however, I do compare functionality of other tools in my spare time, including Micro Focus LeanFT, TestProject.IO, SmartBear TestComplete, MABL and AutoBloks from the creators of Test Design Studio at Patterson Consulting .

Other Advice

Be sure to have new automation engineers trained beyond basic YouTube videos. Avoid on the job training. This will prevent rookie mistakes, producing more robust scripts and less maintenance. Micro Focus tool training is available from both Orasi and RTTS.

Use of Solution

I have worked with QTP/UFT for 16 years.

My projects over the years have included the tool along with the use of ALM (aka Quality Center or Test Director), Business Process Testing (BPT), and TAO for SAP.

Conclusion

Micro Focus' Unified Functional Testing tool is returning as a major contender in the test automation field. This release continues to show a real commitment to adding more ease of use and providing more functionality to users.

Disclosure

I am a real user, and this review is based on my own experience and opinions.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Paul Grossman - PeerSpot reviewer
Paul GrossmanLead QA Engineer at Guaranteed Rate
Top 20Real User

Thanks Don!

You make an excellent point!

While I personally have not printed code for several years, it is something missing compared to other IDEs. Both Eclipse and IntelliJ have a Print Code functionality.

Eclipse has a basic print from a the active window.

IntelliJ has the significantly advanced capability over Eclipse with printing selected text, the active window, or the entire project. UFT certainly should include this functionality in upcoming releases.

See all 2 comments
Paul Grossman - PeerSpot reviewer
Lead QA Engineer at Guaranteed Rate
Real User
Top 20
UFT 14.02 resolves issues and reduces "click-itis"

UFT 14.02 resolves issues, reduces "click-itis", shows Micro Focus gets it!

The new parent company of UFT, Micro Focus, is showing their user base that they get it.

They really get it! Changes in this point release alone remind me of the days when QTP was under Mercury Interactive's vision.

Here is a quick dive into many product changes, well beyond what is mentioned in the What’s New section of UFT’s User Guide.
 

Easier download

At times it felt like HP had a hard time getting out of it's own way to get new users to download and try UFT with a 60 day trial license.  Micro Focus has begun to streamline that process. Here is the link to get exactly what you want. No muss, no fuss.

https://software.microfocus.com/en-us/download/uft

 

Yes, it records and plays back on Chrome and Firefox too. 


Like Internet Explorer, each browser has a UFT Hook extension that must be enabled before object recognition will work.

It can now record and playback on Chrome with Polymer's Shadow DOM as well.

 

More Tech Stack Support

UFT 14.02 extends support to WebAgGrid objects and Firefox v.57.  


Return of the Run and Spy buttons

My last review praised a new ability in UFT 14.01 allowing the Spy utility being left open while writing code, but lamented the loss of the Run and Spy buttons when a Function Library window had the focus. These buttons are now restored to their original state, substantially reducing "Click-itus" in the product.   There are other design changes that really eases day to day use:

• Double-clicking a function in the Toolbox takes the user to the source code, rather than adding code to a random cursor location.

• Floating mouse-over popups now appear below the code, making it easier to select objects to send it to the Watch window.

• Sending values to the Watch window works on the first try, even if the Watch window is not active.

• There are fixes with Auto-code generation functionality.

• The Spy window split bar is unlocked, giving the user more view space to the property values by default.

 

Test Combinations Generator (TCG) gets a significant new option: Pull from UI

 

The TCG tool was introduced in UFT 14.00 to help users with large Data-Driven test design. It is actually two tools in one: First it is an extensive random data generator. Second it can take small groups of data and generate large combination scenarios organized into Happy Path, Error path and Regression groups.

The new Pull from UI feature now allows users to import data from populated WebLists in an application.


With a simple point-and-click, a list of countries above is imported into the TCG tool and then available for use in the Global table.

To understand why sourcing data from a web list is important, one should have an understanding why the Test Combinations Generator is so beneficial to data-driven testing:

• Need a quick list of random user names? But only with the letter "X"? It does it.

• A range of random dates? Available in nine common date formats? Yup it does that too.

• Same for random URLs, IPs and MAC addresses.

• How about a list of randomly generated emails and passwords that meet specific business rules? A little RegEx gets it for you. 

• Combine eMails and Passwords and you have an instant set of unique credentials of simulated new users.

• Need a list of random part numbers in a custom format? Use the Regular Expression data generator to create combinations.

Hidden TCG Benefit: Learn Regular Expressions


A side benefit here about RegEx: The TCG tool comes with several pre-configured RegEx samples that can be modified. This means it can be used to experiment and learn RegEx much the way many of us learned to code: by modifying a working example and analyzing the results.

 

Test Combinations Generator (TCG) can really mix it up

 

While all this data can be exported into Excel sheets for multiple uses the Test Combinations Generator does not stop there. It can take a few short columns of data values and create larger scenario data sets. Take 10 first names and 10 surname names and TCG can create 100 family members. Add random dates in an 80 year span and you have a simulated population sample.

When using four or more types of data, the combinations can quickly become exponentially large. TCG tops out at just over 65,000 combinations, which might take months or years to run every combination just once.

So Micro Focus offers Pairwise, as well as Triplewise, combination sets. This achieves the most efficient combination coverage. This means your automation script can look for problems when combining two or three list values, without repeating every possible combination.

Finally, the TCG tool further allows the user to identify Happy Path data, as well as Error Path data.

This means you can further segment your data combinations into a small Smoke data set, a Negative data set, with the remaining being the Regression data set.

These data sets can be selected upfront for easy instant access to data driven testing from the Global data table.

To see more of UFT’s TCG tool in action, check out this video:

                  

 

User friendly help messages.

Micro Focus seems to have taken a cue from  Alan Cooper's book About Face and Paul Heckel's Elements of Friendly Software Design. Highly descriptive messages pop up indicating exactly what is needed to activate functionality. In addition, the Help file is now peppered with screen captures and even demo movies.


UFT 14.02 PAM access


Another welcome change is online access to the Product Availability Matrix from the Help menu. In prior releases, this document has often been hidden in the Documents folder under the Start menu.  It informs users what environments and configurations recent versions of UFT requires to run efficiently.

 


Stability Issues

UFT 14.02 remains extremely stable. It's been my tool of choice for nearly two decades because it is solid.

 

Scalability Issues

Scalability is entirely up to the framework design.

While Record and Playback is available for new users to learn the tool, it will result in fragile, high maintenance test suites. This is true of most automation tools, so a hybrid framework design approach is always highly recommended.

Fortunately, UFT is extremely flexible in design.  Advanced developers can go so far as to design a framework which translates plain English like:      

"Click the Ok Button"

into executable script code:       

Browser(“index:=0”).Page(“index:=0”).WebButton("InnerText:=Ok").click   

This leads to function designs which in many cases can bypass the object repository entirely. Click here to see a sample showing how this can be accomplished.

With the Business Process Testing (BPT) option, non-technical users can easily build test cases inside of ALM (Application Lifecycle Management) from scripted components designed by automation engineers.


Enhancing Object Methods 

Scaling object class methods to add new functionality or extending existing methods is achievable with the Function Definition Generator Wizard. 


This allows automation engineers to fully customize UFT methods, as well as add new functionality. These methods appear in the Intelli-sence dropdown of object classes. Even descriptions appear on the interface to help new team members who are just learning a new framework design.


Previous Solutions

Prior to using VBScript-based UFT/QTP, I used Mercury Interactive's C-based WinRunner up until 2004. Product support was discontinued in 2011.

 

Initial Setup

Setup remains very straightforward and takes about 45 minutes, including one system restart. The tool installs the bare minimum of add-ins. To add more takes less than 10 minutes.

Room for Improvement

With this point release the list of good features far exceeds those on the desired wish list. 

• When a debug session ends, UFT forces the user back to the main script. 90% of code development and issues occur in function libraries. This is the only remaining source of "Click-itus" in the product.

• RegEx support of property strings, but not integers properties. If the tool allowed [1-9]\d+ in the Height and Width properties, the returned object collections would exclude all non-visible objects.

• The tally of Fail and Warnings in the results viewer lack a count of reported Pass results. From a high-level stand point, a Test with one failure and 99 Pass results looks just as bad as a test with 100 Fail results.


Pricing, Setup Cost and Licensing

 

For the price of five automation licenses, you simply would not be able to hire five manual testers.

Over two years, a successful automation project can mature to a 24/7 test execution schedule that outweighs the equivalent cost of manual testers. It also tends to expand from a initial proof of concept to multiple applications.

While UFT 14.02 is a commercial product, the sheer volume of internal tools focused on ease of use gives it an edge over other open source products by speeding test development.

Another advantage of UFT is the number new and legacy web technologies, including terminal emulators and Windows thick clients supported by by the tool.

UFT is the “everything and the kitchen sink” of automation tools with an easy to learn language, a solid history, and extensive support resources.

 

Other Solutions Considered

I only work QTP/UFT engagements; however, I do compare functionality of other tools in my spare time, including Micro Focus LeanFT, Selenium, and SmartBear TestComplete.

 

Other Advice

• Be sure to have new automation engineers trained beyond basic YouTube videos, and avoid on the job training.  This will prevent rookie mistakes, producing robust scripts and less re-work in the future. Micro Focus provides tool training, as does Orasi and RTTS in New York.  

• Consider expanding your Test Automation Engineer's toolbelt with Test Design Studio from Patterson Consulting. It includes a static code analysis tool, similar to Lint, but tailored to UFT. This allows UFT developers to efficiently analyze entire entire code base for errors in a single sitting, not just at run-time.

See Test Design Studio's Code analysis

 

Use of Solution

I have worked with QTP/UFT for 14 years continuously.

My projects over the years have included the tool along with the use of ALM (aka Quality Center or Test Director), Business Process Testing (BPT), and TAO for SAP.

Conclusion

Micro Focus' Unified Functional Testing tool is shaping up to return as a major contender in the test automation field. This new release shows a real commitment to ease of use and hints at providing more superior functionality to users in the coming year.


 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Kevin Abel - PeerSpot reviewer
Kevin AbelSystems Integration at a consultancy with 10,001+ employees
Real User

Paul,
I appreciate you taking the time to evaluate UFT and other testing tools.

it_user365925 - PeerSpot reviewer
Technical and Functional Analyst at a financial services firm with 1,001-5,000 employees
Real User
It can test the functionality of graphic visual interfaces and web services.

What is most valuable?

The solution is in the top list for automatic functional testing. It enables you to test a lot of infrastructure, a lot of applications: web, not web, with the different protocols, and so on.

HP UFT can do GUI testing (Graphical User Interface testing) and also can test directly web services using different protocols.
In the first case, the tool interact directly with the graphical interface, recognizing the objects inside (buttons, links, titles, etc.) and interacting with them (clicking, compiling forms, etc.); so the test is done like a human tester do, but automatically.
In the second case, the tool use the web services of the back-end of the application under test, that can be of different protocols (SOAP, REST, database queries, etc.).

At this moment, we are using version 12. Version 14 will be released soon.

It is very flexible. There are a lot of features. We can do a lot of things with it.


How has it helped my organization?

We use it to automate our integration testing. This lowers our total cost because tests are done automatically rather than manually by people. This saves time. With automatic tests, we can run different types of tests simultaneously. This is the most valuable thing.

What needs improvement?

There a lot of things that can be improved:

  • Support for other environments and other infrastructures.
  • I hoped that it would also be useful for the internet of things and big data. At this moment, it is not useful at all for big data. I don’t really know for the internet of things, but I think that it's not very substantial; but I hope that it will be in the future.
  • For automatic functional testing, it works fine and covers a lot of statistics, but there is always something that doesn't work. It could be little or not.

What do I think about the stability of the solution?

I have been using this product for six years. When it totally changes in a new version, the stability is not very good. For example, when we changed from version 11 to 12, from my point of view it was a mess. It was totally not ready to go into production in companies. Now it very much seems to work for some things. It is not stable, of course; but remember that we are working on different environments. It could be that something doesn't work.

What do I think about the scalability of the solution?

The scalability is good. They add a lot of features with every new release. I just learned about the two things that are being added now that are valuable for my organization.

How is customer service and technical support?

It works fine at this moment. We had some problems before with the product. They understood that we were in trouble, and now they are giving us support. Normally, if a company is not having any particular problems, technical support is a little bit slow; but, in the end, if you wait, they either solve the problem or promise to fix it in the next version.

How was the initial setup?

I did this kind of work for some years, so when I did the setup in the organization where I am now, I knew how to set up the product. It was a little bit simple. From that point of view, it is a normal installation; so it's okay.

Which other solutions did I evaluate?

It wasn’t involved in the decision to buy this product, but I would say the top vendors: IBM, CA, or Oracle.

I saw some products that are very simple. Ease of use is one of the best things and most important about HPE products.

Other products, for example, are less easy to use, but they work fine.

HP products sometimes have a lot of bugs to fix. You get in trouble sometimes because you want to adhere to some timelines, but then you find that the solution doesn't work. This is a mess for you. The issues of reliability and licensing are also very important, of course, when choosing a vendor.

What other advice do I have?

If you want something that covers a lot of testing topologies, use UFT because it has a lot of features. If you are looking for something simpler, and don’t need a lot of automatic functional testing topologies, then maybe I could suggest something else.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2025
Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros sharing their opinions.