Try our new research platform with insights from 80,000+ expert users
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.

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

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 are customer service and 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
Paul Grossman - PeerSpot reviewer
Lead QA Engineer at Guaranteed Rate
Real User
By default UFT records and stores all objects in its Object Repository.

Before we start start, let's clear up any confusion new users may have: HP's Unified Functional Tester 12.50 (UFT) is the latest version of the QuickTest Professional (QTP) formerly from Mercury Interactive. They are essentially the same product, in the same way Word 2007 and Word 2013 are the same. There are a few new features, and all the stuff you know and love is still in there. It's just that, for long time users such as myself, someone has tidied up a bit, and I can't find anything. At the end, I will discuss a few things about HP's latest product, LeanFT. Also note that I am organizing these features starting with what beginners can handle, and then what they can leverage as their skills advance.

The features that are most valuable in UFT include the built in Excel data table, the Automatic Object Identification and the Record and Playback feature. That said, I will ask advanced automation engineers to bear with me, as that last answer will have raised huge red flag.

The Excel data tables are visible from the main interface for easy access. UFT can easily load external Excel worksheets to replace any that you have displayed. So if you want to edit them in Excel instead that's perfectly fine. Advanced users can have several test cases in individual Excel files, or as multiple worksheets in a single file. Aside from all the features Excel provides, it also allows design of data-driven tests, keyword-driven tests, and hybrids.

If you ever wonder why UFT licenses are just so darn expensive, it's because the developers bent over backwards to provide the "Kitchen Sink" of object recognition. By default UFT records and stores all objects in its Object Repository. It has at least 15 different add-ins to support multiple technologies, including .Net, Java and even Terminal Emulators. It automatically uses a minimal combination of unique object properties to do this. And in the case where no unique properties can be used, the object index is used as a last resort. However advanced users can also build objects on the fly in code, either with Descriptive Programming or a Descriptive Object. All three approaches support CSS, xPath and Regular Expressions, so that you can reduce maintenance if portions of the object property value changes regularly. There is even a feature to identify objects by image called Insight, and another to create hotspot virtual objects. While these last two are not as reliable as Descriptive Programming, they are there as your options of last resort.

Next, to clarify: Record and Playback should never be the primary way to create automated test scripts. The code is not optimized, and will often be so brittle that it will often take a few attempts to create a script that can simply be executed repeatedly. This can cause new users to inadvertently trash the product online from sheer frustration. Consider this: If you had only a hammer as a tool, would tell the internet it sucks because it's only good for building birdhouses and doghouses, but not suited for completing residential buildings? I should hope not. The best way to look at Record and Playback is as a tool with a few specific purposes: First if you are unfamiliar with the VBScript language syntax, it builds code automatically for you to inspect and learn. Second it comes in handy when first building objects with descriptive programming. It allows you to quickly inspect how UFT would choose to identify an object, if your initial attempts are failing. Lastly it is a good way to quickly create a Proof of Concept, showing that, yes, the tool understands your particular web application.

The best example of improvement within the organization is a closer working relationship with my fellow manual testers. While project managers would like have me automate 100% of everything, and secretly kick their manual testers to the curb, it's simply not possible. To avoid the natural animosity this idea can promote, I work with a manual tester on each regression release. Essentially I work down through a list of the tests I have automated, and they work up executing the remaining manual tests. We both end up in the middle, finishing a job much sooner than expected. We both feel we are an essential part of the team, and we don't feel overwhelmed by the amount of work we are expected to perform.

It also puts us on more even playing field with our Developers. Most of them think I am still just a blackbox manual tester with a tool they view as nothing more than a toy. On several occasions Developers have stated that the defects I have uncovered are caused by the tool itself. I have had accusations that it's my tool that is causing memory leaks, or that it has covertly acquired Local Admin Rights and have changed all manner of random settings. I have found, repeatedly, that I must defend and prove that I don't have the skill, nor the time, to create such fantastical code. After proving two or three items are actually the developer's issues, usually on a system without my tool installed, I generally get some "street cred" with developers. After that point we work together to be more efficient.

Deployment and setup of UFT can't be much simpler.

HP has a policy that software updates for the QTP/UFT products are only available to licensed users with a service agreement. This is fully understandable from a business perspective. However this policy extends beyond version upgrades to software patches, and it backed up by HP's highly paid lawyers. The problem this poses is that any potential customer that downloads the tool for use with a 30-day trial license must work with an unpatched version that is often less stable than the patched version in use by licensed long-term customers. The problem here is that HP wants potential new customers to try their product, but policy prevents them from showcasing that product in the best light, thus shooting themselves financially in the foot. I would sincerely hope HP CEO Meg Whitman, who is a brilliant businesswoman, might have a chance to read this article, recognize the policy flaw, and resolve it for the betterment of her company's bottom line.

That said I would recommend anyone interested trying the tool for the first time to use the latest release of UFT which is 12.50. If you have an earlier version such as 12.02, even with a patch, I would recommend the upgrade as well. This also gives you access to LeanFT at no additional cost which we will discuss shortly.

I would like to see the "double clicking a function in the keyword list takes me to the function source code" changed back to "double click a function keyword takes me to the function reference". I would like to see the person who thought that would be a grand idea removed, to prevent other such grand ideas from taking root in the product.

Seriously I would like to see a Static Code Analysis component added to the product. For those who are unfamiliar with the advantage this tool provides, it is simply this: It scans all your project code all at once, and gives you a list of where all potential errors exist. Which is significantly better than finding errors one at a time at run-time. Amazingly this professional level tool is available on the internet for just about every known programming language... except VBscript. Google it if you don't believe me.

In fact there is paid Static Code Analysis tool specifically for UFT users called Test Design Studio from a third party at patterson-consulting.net. I highly recommend including a license to compliment the HP IDE.

Get the latest patch for UFT.

Don't use more than two Actions. They only serve to needlessly complicate your project. Functions work just as well without the overhead of additional Excel pages that probably with never get populated. Similarly, if you find yourself struggling with the decision to use a Function or a Sub, make it a Function and forget about it.

Don't let the tool organize the folder structure of your project. It's buried pretty deep by default. It's easier if you have a project folder off the root of a drive that contains the folders: Tests, Functions, Environment, Results and Documentation.

Learn what Regular Expressions are and how to use them for simple pattern matching. Don't be put off by their complexity, a basic understanding goes a long way in this field. Much the way a little salt will make a bland soup better, but too much ruins it.

There is a lot of flexibility and functionality in UFT. You can store data in many different places. It does not mean you should try to utilize every one of them. Anyone who has worked with Photoshop, as an example, knows there are a hundred imaging functions, but at most six are all you need to be proficient at it. The same goes for storing data with HFT.

If you can't get the tool to recognize an object on the first day, go make friends with the developer. Show them the list of Add-In support UFT provides and ask them to point out which ones they are using in the environment. Then save them at the last second from being hit by a bus. Some day down the road you will have to call in that favor.

Roll your own results reporter. My results go out to another Excel file with links to screen captures.

LeanFT is a hybrid solution for those who are looking to take advantage of Selenium. You might think one of those advantages might be speed. Because the most commonly used language of Selenium is Java, there is no doubt that it has speed over UFT's VBscript. However, this has about as much meaning in the automation field as noting that a rocket-equipped Jaguar will out-pace a Bugatti on an open stretch of desert road. Bring them into the reality of city driving with streetlights, hairpin curves and pedestrians and speed makes it more likely both car and animal will crash into a building.

The major weakness with Selenium that LeanFT addresses is it's identification of objects. The problem here is that much of the object identification available to Selenium users is hard to decipher, and difficult to maintain, particularly with xPath. Take this example:

//a[contains(text(),'Eggs')], //div[@id='shortcuts']/span/span[2]/a/span

SPAN. SPAN[2]. A. SPAN? This is this an index to an unknown level of HTML code and impossible to maintain when it changes.

LeanFT brings to Selenium many of the object identification techniques noted above that QTP/UFT engineers how been comfortable with for years without being forced to learn the complexities of xPath. This is important to me as I can now port my own custom object recognition technique from UFT directly into Selenium. In addition reporting results can be sent back to HP ALM (formerly Quality Center). LeanFT also has access to other common frameworks like TESTNG and JUNIT, as well as source control tools such as GIT and SVN.

I personally have a relationship with contacts inside HP. Years ago I made the decision to be a Track Speaker at a Mercury World conference in Orlando (which is now HP Discover in Las Vegas and London). My decision was a financial one, I simply could not afford the airfare, the hotel and the ticket into the conference. But I learned that, if accepted, I could at least attend the conference for free. I did this to meet others like myself face to face and maybe get on the inside track. I found ten other people who knew more about this tool than I do, and I am friends with nine of them. At that initial conference I was fortunate enough to sit in on a discussion group about the future of the product. At the end they asked for volunteers for the Beta program and I made sure they had my number.

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
Real User

I did want to post an update. In regard to HP's rule on obtaining patches for their products under the 30-day trial licenses it now can be done without an SAID. These patches are now available for download to anyone with a HP Passport account. There are several entry points from a Google search to do this. You can try this URL to start: ovrd.external.hp.com

See all 3 comments
Buyer's Guide
OpenText UFT One
January 2025
Learn what your peers think about OpenText UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
832,138 professionals have used our research since 2012.
Kevin Copple - PeerSpot reviewer
Sr. Quality Assurance Project Manager at iLAB LLC.
Reseller
General users can create scripts, so you don't need a full-time engineer
Pros and Cons
  • "I like the fact that you can record and play the record of your step scripts, and UFT One creates the steps for you in the code base. After that, you can alter the code, and it's more of a natural language code."
  • "I would like Micro Focus to provide more information on their portal about their newer products. The information about UFT One was outdated. The image recognition features could also be better."

What is most valuable?

I like the fact that you can record and play the record of your step scripts, and UFT One creates the steps for you in the code base. After that, you can alter the code, and it's more of a natural language code.  

General users can create the scripts, and you can bring in an engineer if you're struggling with one of them. It saves you money because you don't need an engineer there the whole time. You only need an engineer for your initial planning and implementation.

What needs improvement?

I would like Micro Focus to provide more information on their portal about their newer products. The information about UFT One was outdated. The image recognition features could also be better. 

What do I think about the stability of the solution?

We haven't experienced any stability issues so far. 

What do I think about the scalability of the solution?

UFT One is easier to scale because you can bring in more people without a strong coding background. As long as you have a good plan, it's fairly simple to take an entire team of manual testers and have them create test scripts. It's much better than getting a whole group of engineers to set up and build the test cases.

How was the initial setup?

Setting up Micro Focus UFT One is straightforward. 

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

UFT One's license is somewhere in the $5,000-a-year range.

What other advice do I have?

I rate Micro Focus UFT One eight out of 10. if you're considering UFT Developer versus UFT One, you should consider the skills of your team. You should go with UFT One if you want to leverage more people who have testing knowledge. If you're only using the engineering team and plan on not using the business, then you can save quite a bit of money by going with UFT Developer.

Disclosure: My company has a business relationship with this vendor other than being a customer: Implementer
PeerSpot user
it_user567828 - PeerSpot reviewer
Software Test Leader with 1,001-5,000 employees
Real User
It works on multiple platforms and technologies, including Oracle forms and Oracle DB. The licensing and pricing model is confusing.
Pros and Cons
  • "The most valuable feature for me is that it works on multiple platforms and technologies."
  • "One thing that confused me, and now just mildly irritates me, is that we migrated from QuickTest Pro to HP UFT, Unified Functional Test. After we did the migration, it turned out that we didn't really have Unified Functional Test at all."

What is most valuable?

The most valuable feature for me is that it works on multiple platforms and technologies. I need that because we have an application based on Oracle Forms and Oracle DB, and I'm not aware of any other tool that would provide the same level of functionality.

How has it helped my organization?

Since I started, we invested in UFT and automation and we have significantly reduced our release cycle time. That has freed up the people who were doing manual regression testing to do more valuable work. The net result is that our cycle time has gone down by a factor of hundreds of percent. And year-on-year, over the three years our error detection rate, by the same people who are now doing good manual testing, has increased by over 300%.

What needs improvement?

One thing that confused me, and now just mildly irritates me, is that we migrated from QuickTest Pro to HP UFT, Unified Functional Test. After we did the migration, it turned out that we didn't really have Unified Functional Test at all. We only had the functional test piece of Unified Functional Test. Which, from a marketing or an understanding point of view, was a little bit questionable. So then I needed to go and spend a significant sum of money to get the "Unified" aspect of the Unified Functional Test.

What do I think about the stability of the solution?

It’s awfully stable. Not even something I consider, to be honest, in regards to UFT. It's always worked for the last ten years. It just works.

What do I think about the scalability of the solution?

We have not really had to scale it much. It is something that we're looking at, which is why I spoke to some representatives at a recent conference. One thing that's unclear to me at the moment is the benefits, or otherwise, of integrating the UFT product with the architecture that we're going towards; more open source and continuous development, continuous integration type tools. I know HPE does integrate, but I'm not sure how and where it integrates and what the benefits are.

How are customer service and technical support?

I have used technical support and it was okay. What I was doing, in fairness, was fairly non-standard. I was transferring licenses between different locations, different countries, different currencies, different regions; it was all part of the takeover process. It was a little bit complex and drawn-out, but we got there in the end.

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

UFT was already installed upon my arrival to the organisation. However, having said that, it is the solution I would have gone for. UFT really doesn’t have a comparable competitor in that space. They used to have competition, but I don't think they really have competition anymore.

How was the initial setup?

The UFT is a simple product. With the exception of the licence server, a six-year-old can do it.

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

The licensing and pricing model is confusing.

Which other solutions did I evaluate?

There's actually two parts to this, because we use UFT for two different functions. For one of those functions, there really were no other vendors on a shortlist. For the other technology stack, we were looking at SmartBear. We were looking at Selenium, which we still use some. We were also looking at various open source tools. The reason we went for UFT specifically was because you could integrate API testing with client-server type testing, which was important to us.

When looking at a vendor, I look for stability first, but that's almost a prerequisite anyway. What is really important to me, and will be increasingly important to me, and I'm guessing, the majority of our customers or potential customers, is HPE's and their product’s ability to integrate with an ever diverging technology landscape. That's the difficult part.


What other advice do I have?

I would tell those looking for a solution to go back to good old-fashioned tool selection based on analysis criteria. Do the homework properly and have an appropriate set of expectations. Get vendors in and have them demo against your application or specification as opposed to generically. Do the CBA appropriately and be wary of open-source tools from the point of view of maintenance and support. But, at the same time, don’t pass over on those, but embrace them. Look for a solution that would allow them to exist in a sometimes chaotic and potentially ever-changing landscape from a technology point of view or architecture point of view. Do not to overthink it.

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
Michael Kalogerou - PeerSpot reviewer
Project Delivery Engineer at a energy/utilities company with 5,001-10,000 employees
Real User
Top 5Leaderboard
Good user interface, but its tracing functionality needs improvement
Pros and Cons
  • "It is a stable solution."
  • "They should include an automated feature to load backlog tests."

What is our primary use case?

We use the solution for API functional testing to analyze user interface, business logic outputs, etc.

What is most valuable?

The solution's user interface is good. It is easy to use for a nontechnical test as well.

What needs improvement?

They should improve the solution's tracing functionality. There should be an automated feature to load the backlog of test requirements.

For how long have I used the solution?

We have been using the solution for eight years.

What do I think about the stability of the solution?

It is a stable solution. I rate its stability as an eight.

What do I think about the scalability of the solution?

We have three solution users in our organization.

How are customer service and support?

The solution's technical support team is good. Although it could have been faster while resolving the licensing error issue, we encountered some time back.

How would you rate customer service and support?

Positive

How was the initial setup?

The solution is easy to install. The setup process takes a few hours and requires only one executive.

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

The solution's price is reasonable compared to other vendors. I rate its pricing as a four.

What other advice do I have?

I advise others to speak with automation engineers to know the success criteria for the solution's proof of concept. Moreover, UFT needs to give insights on production status like Worksoft or Tricentis. Thus, I rate it as a seven.

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
it_user377535 - PeerSpot reviewer
Sr. SDET (Framework Architect) at a retailer with 1,001-5,000 employees
Vendor
The test execution time cycle was reduced from weeks to hours. The ability to run multiple Lean FT or UFT tests in parallel on the same machine is needed.

Valuable Features

The most valuable features of UFT to me are:

  • UFT best supports automation of desktop based applications like AS400 apps, Java apps, SAP application, etc.
  • UFT comes with built-in test frameworks like BPT. Using these frameworks test development can be started within no time.
  • Lean FT provides the flexibility to the users to code in Java.
  • UFT provides the flexibility to run the same tests against a variety of browsers like Chrome, Firefox and IE.

Improvements to My Organization

Manual execution of tests is always time consuming. With the help of UFT, the test execution time cycle was reduced from weeks to hours. This is essentially a giant leap. UFT framework enables to do easy and quick fixes to tests so that automation suite can still be run in case of changes in application. This feature is essentially very important for agile projects.

Room for Improvement

  • Ability to run multiple Lean FT or UFT tests in parallel on the same machine.
  • Lean FT to support desktop based applications as well.

Use of Solution

I have been using HP UFT/QTP for the last 10 years.

Deployment Issues

There were no issues with the deployment.

Scalability Issues

UFT or Lean FT tests can only execute only one test on one machine. When the number of automation tests are very high, say 5000 to 10000, even with eight to 10 licenses, UFT can take over 24 hours for execution. This is unacceptable in agile projects. The regression test execution time is expected to be less than one hour for any agile project.

Customer Service and Technical Support

Customer Service:

The customer service is prompt.

Technical Support:

The technical support do not answer the questions to the point.

Initial Setup

The initial set-up of UFT is quick and easy. The set-up instructions are straightforward and easy to understand. However, for a few applications such as AS400 and POS, the set-up requires a few installation steps to be followed in a specific sequence. If this is missed, then UFT may not recognize application objects at all.

Implementation Team

I will always recommend setting up an in-house team with one test automation lead, one test automation architect and rest automation developers. However, if a vendor team offers a more cost effective solution, then the same team structure is to be implemented at their site.

ROI

For the QTP/UFT projects I have worked on ROI is always over 300% in the long term.

Pricing, Setup Cost and Licensing

UFT offers a variety of licenses like seat licenses and concurrent licenses. If the automation team is small, say two to four, and fixed, node locked seat licenses would be preferable. Else, it is always advisable to go with concurrent licenses.

Other Solutions Considered

I have evaluated multiple paid and open source tools. I have evaluated paid tools like IBM Rational Functional Tester, TestComplete, Ranorex, Microsoft UI Automation, etc. Among these, HP UFT always tend to have better support for enterprise wide applications. However, if the requirement is to automate only a few applications, other tools can be considered. For web based application automation, Selenium WebDriver (open source) is the best automation tool.

Other Advice

It is always advisable to set the expectations right before starting any automation activity. Automation ROI is always negative for the first few months. The actual dividends of implementing automation will be reaped in the long term only. Also, automation is a continuous development/maintenance project same as application development. Without test maintenance, automated tests will not be useful in future.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user337155 - PeerSpot reviewer
it_user337155Works at a tech company with 51-200 employees
Real User

UFT is a client based application - with licenses involved - meaning you can really only bring up one instance of the application on the machine. Also, if you understand the way the tool works with object recognition you would realize that running multiple tests (if it became possible at the same time would cause object recognition issues especially if those tests were testing the same "window" or "page" as it may be - UFT can recognize multiple browsers but an assignment of instance or other UNIQUE ATTRIBUTE for each window, recognizing that another instance of the same window may be up and running at that time may cause the script to fail as it won't know which window to operate in. UFT is purposefully designed to "act like the manual user" - I'm not sure it's possible to get around that considering the licensing issue and object recognition needs, especially if the number of tests running at a time is random. If someone else knows how to do that - I'd be glad to hear the answer.

LoadRunner is able to create multiple instances of virtual users (in a sense creating multiple test runs at the same time) but that is more because of the licensing structure AND the fact that LoadRunner is more concentrated on the traffic behind the scenes and not the user interface generating the traffic.

it_user176970 - PeerSpot reviewer
Test Automation Engineer at a tech services company with 501-1,000 employees
Consultant
Improved our ability to test in varied environments and browsers.

What is most valuable?

    1. UFT12 supports IE11, Firefox until v24 and Chrome browser until v30, operating systems and environments
    2. When the test contains any unmapped repository parameter, the Errors pane displays the test name and path in the Item column
    3. UFT12 fully supports the .xlsx format of Excel files for importing data to the Data Table or when specifying an Excel file for use with ALM configurations
    4. The InsightObject.Click method brings the Insight object’s parent test object into focus before performing the click. In some cases, this change of focus may hide your Insight object in the application, making it impossible for UFT to find and click it. In those cases, you can use the new InsightObject.ClickSpecial method, which does not bring the parent test object into focus before clicking
    5. When using Insight to recognize objects, UFT searches for objects on your screen that match a stored test object image. When modifying a test object’s image, you can now specify areas within the image that UFT ignores when searching for a match. This is useful if parts of an object do not always look the same. For example, if different icons are used on different operating systems to run a certain application
    6. Standard VBScript provides the CreateObject function, which enables creating 32-bit COM object references. UFT has added theCreateObject64 statement, enabling you to create 64-bit COM object references
    7. The popular Save with Resources feature from QuickTest is now also available for GUI Tests in UFT. It comes in handy if you need to open or run a test when you do not have access to a network drive or ALM. For example, you may need to create a portable copy of a test for use when traveling to other sites. Using the File > Save (Other) > Save with Resources command, you can save everything you need to a local drive or to another storage device. When you use this option, UFT creates a copy of the test, its resource, and any external actions called by your test, and adjust the references from your test to the resources and external actions so that you can use them locally
    8. The UFT Web Add-in now supports the following additional objects for HTML5 object recognition:
      • WebAudio. Supports recognition of HTML audio objects
      • WebVideo. Supports recognition of HTML5 video objects
      • WebNumber. Supports recognition of HTML5 number objects. These objects may look like numeric edit boxes or up-down spin controls, depending on the browser
      • WebRange. Supports recognition of HTML5 range objects
    9. In previous versions of UFT, if you wanted to test Flex applications, you needed to first compile them specifically for testing. UFT12 includes the UFT Flex Runtime Loader, which you can use to open most of your Flex applications for testing, without having to pre-compile the application. You can use the new Flex tab in the Record and Run Settings dialog box to instruct UFT to open Flex applications at the beginning of a record or run session. In this tab, you specify whether you have prepared the application in advance for testing, or whether UFT should open the application using the Runtime Loader. You can also configure the new Flex Record and Run settings using an automation script
    10. You can define a shortcut key or key combination that stops the current recording session (for GUI tests only) or run operation, even if UFT is not in focus or is in hidden mode. In the Run Sessionspane in the Options dialog box (Tools > Options > General pane > Run Sessions node, click in the Stop command shortcut key field and then press the required key or key combination on the keyboard. The default key combination is CTRL+ALT+F5.
    11. The Run Results Deletion tool is now incorporated into the Run Results Viewer. This enables you to automatically delete test results from tests and business process tests stored on ALM without needing to independently connect the Run Results Deletion tool to ALM.
    12. Testing Extensibility now supports Visual Studio 2010 and Visual Studio 2012. When you run a test that uses a virtualized service, you can now view the service’s details in the run results:
      • The name of the service and location of the deployed service
      • Deployment status of the service
      • The performance and data models used in this test run-time agent mode
      • The data simulation and performance simulation accuracy for the virtualized service in this test run.
    13. A new RunDebug method is available in the Automation Object Model. This method instructs UFT to stop at breakpoints when running a test using automation, whether from ALM or in an automation run.
    14. Using UFT, you can now run GUI tests as well as API tests that use a virtualized service. This enables you to run tests of your application using a service that would otherwise be inaccessible for test runs.
    15. UFT provides Business Process Testing from within UFT, using the native UFT user interface. This enables users to create, maintain, debug, and run BPT tests together with GUI and API tests, providing a single, one-stop-shop product for seamless functional testing.
      • Business process tests and flows are comprised of business components, which can be used to test specific parts of your application modularity. Business components include keyword GUI components, scripted GUI components, and API components
      • If you are familiar with using BPT in ALM, you can use BPT in UFT as follows:
        • Add components and flows to your tests and flows by dragging them from the Toolbox pane to the test or flow opened in the document pane
        • Set parameter promotion options in the BPT Testing tab of the Options dialog box
        • Link and promote parameters in the Component Parameters tab of the Properties pane. Use the other Properties pane tabs to view and modify various test, flow, component, or group details, such as descriptions, fields, and comments
        • Manage component iterations in the Data pane

How has it helped my organization?

  1. Improved our ability to work in different environments and test in different browsers
  2. Ability to calculate the test run and results using ALM
  3. Easy to maintain the requirements and completion of its development and testing process
  4. Improved the level of coding to a higher level

What needs improvement?

With my experience, I couldn’t find any need for improvement.

For how long have I used the solution?

I was using the QTP tool for five years and UFT for three months.

What was my experience with deployment of the solution?

No issues encountered.

What do I think about the stability of the solution?

No issues encountered.

What do I think about the scalability of the solution?

No issues encountered.

How are customer service and technical support?

Customer Service:

I didn’t get a chance to work with customer service.

Technical Support:

I didn’t get a chance to work with technical support.

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

No previous solution was used.

How was the initial setup?

The initial setup was straightforward.

What about the implementation team?

Implementation was done through a vendor team, and their level of expertise is 9/10.

What other advice do I have?

This tool is good for programming experts.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer1175745 - PeerSpot reviewer
Senior Staff Software Engineer at a computer software company with 51-200 employees
Real User
The inside object repository is nice
Pros and Cons
  • "The inside object repository is nice. We can use that and learn it through the ALM connection. That's a good feature. The reporting and smart identification features are also excellent."
  • "The UA objects are sometimes hard to recognize, so the coverage should be increased. Open-source alternatives have a broad scope. Also, it's sometimes difficult to make connections between two of the components in the UFT mobile center. It should be easier to set up the wireless solution because we have to set both. We directly integrate Selenium and APM, so we should try to cover all the features they have in APM and Selenium with the UFT mobile."

What is our primary use case?

We use UFT One for functional testing of business process automation. It includes all the modules, and there are different kinds of modules.  

What is most valuable?

The inside object repository is nice. We can use that and learn it through the ALM connection. That's a good feature. The reporting and smart identification features are also excellent. 

What needs improvement?

The UA objects are sometimes hard to recognize, so the coverage should be increased. Open-source alternatives have a broad scope. Also, it's sometimes difficult to make connections between two of the components in the UFT mobile center. It should be easier to set up the wireless solution because we have to set both. We directly integrate Selenium and APM, so we should try to cover all the features they have in APM and Selenium with the UFT mobile.

For how long have I used the solution?

We have been using UFT One for six years.

What do I think about the stability of the solution?

UFT One is good performance-wise. It's stable and reliable.

What do I think about the scalability of the solution?

UFT One is easy to scale, and there's no problem. Right now, we have fewer projects, so we're using it less. 

How was the initial setup?

The deployment is simple overall, takes less than 30 minutes, and I can handle it on my own. However, there's one thing. We have a UFT developer add-in built into UFT One. It takes more time to install if you aren't an expert. I think that needs to be communicated. This add-in isn't required, and it can slow down your system. That needs to be communicated, so only the useful add-ins need to be covered. Sometimes if there is an issue, and we need a deeper dive with the logs, we might need to contact support.

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

UFT One has some competition from open-source solutions, so the license cost needs to be reasonable, and the demo periods need to be longer. Earlier, the demo period was 90 days, but it has been reduced to 60. 

If we want to cover the market, we need to consider free users, and the demo should be extended for some customers, so they can try the solution and get used to it. Then we can ask them to purchase a license for use.

What other advice do I have?

I rate Micro Focus UFT One nine out of 10. I stop short of a perfect 10 because it has room for improvement with the installation and some add-ins. UFT One has good coverage of different environments and any Windows application or web application. It's like a record-and-play kind of thing. It has many features for that. 

Which deployment model are you using for this solution?

On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros sharing their opinions.
Updated: January 2025
Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros sharing their opinions.