it_user347655 - PeerSpot reviewer
Assistant System Engineer at a tech services company with 10,001+ employees
Real User
It's helped us reduce the time to automate 3500 test cases down to five days, whereas manually it would have taken 30 days. However, the cross-browser testing feature should be improved.

What is most valuable?

The features I've found most valuable are--

  • API
  • GUI

How has it helped my organization?

We have performed 3500 test case automations, and we are able to execute them in just five days. If we were to do this manually, it would take 30 days.

What needs improvement?

Cross-browser testing feature should be improved.

They should also develop a generic framework so everyone can use it who purchases it.

Also, the browser shrinks while running GUI test cases, and UFT hangs while debugging.

For how long have I used the solution?

I've been using it for a year.

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

What do I think about the stability of the solution?

HP UFT consumes too much RAM, so the system gets hung.

How are customer service and support?

It's 90%.

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

Initially, we started doing automation using Selenium, but we could not succeed with it, so we migrated from Selenium to HP UFT. We now have a successful solution.

How was the initial setup?

We faced a lot of problems during implementations, such as objection identification and cross-browser functionalities.

What about the implementation team?

We implemented with our in-house team.

What was our ROI?

The ROI is good.

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

The cost of the HP UFT license is more.

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

Can any one please tell me the Cost of UFT for each and How will i get the UFT tools from HP people means contact details to get the UFT tool.

it_user343329 - PeerSpot reviewer
Senior Product Development Engineer with 5,001-10,000 employees
Vendor
We have better evaluation and analysis of defects using UFT integrated with ALM. However, there's not much support provided for automating applications developed on .NET.

What is most valuable?

The GUI automation, mobile testing, UFT, and the application lifecycle management features are the most valuable for my projects.

How has it helped my organization?

This product has increased productivity and quality of testing. It has also reduced manual efforts for performing Regression and Sanity for every new build.

There is also better evaluation and analysis of defects using UFT integrated with ALM.

What needs improvement?

I would like to see them remove the shortcoming of working with .NET applications, as there is not much support provided for automating applications developed on .NET.

I would also like to see HP increase the trial period for UFT so that people can learn it by giving them more time. They can then practice more and more to increase their knowledge.

Finally, by providing mobile add-in and an API testing add-in to the trial version, they can help people to grow in this field in a better way.

For how long have I used the solution?

I have used this for more than five years.

What do I think about the stability of the solution?

I have faced some issues while running automation scripts. Sometimes loop variable named as “i” do not actually perform its functionality. By changing the variable name the purpose is resolved. The stability of test scripts running is not very good when we change the names of actions.

How are customer service and technical support?

Customer Service:

9/10 - the team provides solutions as soon as possible through email.

Technical Support:

9/10 - the team provides solutions as soon as possible through email.

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

I was using Selenium with Java to do automation, but as Selenium could not help me do Windows based application automation, I switched to UFT as a new solution.

How was the initial setup?

The initial step for me was straightforward as I have good technical skills. Therefore, it was easy for me to learn VB scripting and start preparing frameworks for UFT.

What about the implementation team?

I was working in a service-based company as an automation developer. I have implemented all types of frameworks in the banking sector on which I was working.

What was our ROI?

The return on investment for any company buying this product license is 100 percent, as businesses with clients increase productivity when manual tasks becomes faster and efficient by automating them with this tool.

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

Once the license is purchased, this tool can be used for automating many applications, and can be used by any automation developer working in an organization that has purchased this licensed tool.

What other advice do I have?

This product can be used for automation of websites, windows application, mobile testing and API (Application Programming Interface) test automation.

People who wanted to reduce their efforts for repetitive task can use this product to automate manual tests. This helps increase the reliability and quality of testing.

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

Hi Anshika!

First I agree the trial period should be longer - you really need six weeks to get into the tool.

Next there is a .Net Add-On with UFT. The important thing to remember is that there are about 15 supported technology Add-ons. Turning on all, or more that you need, only slows down the system. You can tell by looking at the Add-on Manager. If the text "For optimal performance..." is Red you have too many Add-ons activated.

There is little reason why an index variable named "i" would cause trouble. If you are trying to do something like force the variable to another value while inside the loop that certainly can cause issues. And that can happen unintentionally if you have not activated Option Explicit, and you also use 'i' for index loops called inside your main loop. The cause could be the scope of the variable 'i' is not local to your code and is instead global which could be an issue. I follow a general rule to avoid those issues. I always make my indexes self-describing like 'iThisArrayElement' or 'iThisObject'. I never use 'i' ot 'j' as index counters.

You might want to use Test Design Studio to get the deep code analysis that UFT has been missing for so long to get at the root of your issues.

As far as Actions go there is one rule: Never Use Them. They are simply a Sales gimmick - nothing more.
Consider this: An action is an over-engineered function right?
So why not just use functions in a function library?
Save yourself the hassle of Input and Ouput Parameters. Just use functions.

In my framework design I use two Actions:
One processes through the tests to run in the Test Set in the data sheet
The second to run through the Keywords and record results in a separate sheet.
And I use them only because the data sheets are convienently attached.

You also are right on target with Selenium's lack of support for Windows based applications.
But that's what you get sometimes with open sourse tools, It does not always do everything you need it to do.

Sure UFT is not an open source product.
But it is the Swiss Army Knife of test automation tools.

I hope this helps.

Good luck!

Paul

Buyer's Guide
OpenText UFT One
April 2024
Learn what your peers think about OpenText UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,789 professionals have used our research since 2012.
it_user366027 - PeerSpot reviewer
Test Automation Specialist at a retailer with 1,001-5,000 employees
Vendor
We were doing quarterly releases as well as maintenance releases, which is quite a lot. So this solution has saved us a lot of effort and expense.

Valuable Features:

It's great to be able to go from one company to another and each one uses UFT similarly. It's also extremely versatile, in that you can pretty much use it with any type of application.

Improvements to My Organization:

It allows us to automate hundreds of test cases that would normally have to be manually tested. The tests are also extremely reliable so it saves a lot of time on analysis. That's really the first and foremost benefit for us. We were doing quarterly releases as well as maintenance releases, which is quite a lot. So this solution has saved us a lot of effort and expense.

Room for Improvement:

The knowledge base for getting started isn't terribly deep, so it requires you to have a bit of programming ability to pick it up and use it.

Deployment Issues:

It's deployed without any issues for us.

Stability Issues:

It's fairly stable, but the problem is that it's not always updated and current. When something new comes up, it takes HP a long time to support it.

Scalability Issues:

Scalability depends on the user. UFT is basically a sandbox and will be as flexible as you make it. So scalability can be high, but there are things that work against it. You're bound by the licensing structure, so in order to get bigger benefits, you have to have multiple copies. If you want to fun multiple simultaneous tests, you have to have the licensing to do that, and that costs a ton of money.

Other Solutions Considered:

A lot of people are moving away from the big intertools. So people look at products all the time, and every time the budget comes up or every time they tell me to cut expenses or every time they get frustrated with it, a lot of the small-time tools and open-source tools get attention. So I've been evaluating those.

Other Advice:

If you're an HP shop, you're probably going to go out and buy it. But I don't think new customers will sign on to replace, for example, Selenium. There are plenty of open-source options, and people who know how to implement UFT already know how to implement open-source codes. So I think that people who are using open source will stick with open source, and people who have significant investment inHP will stick with HP.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user671361 - PeerSpot reviewer
Test consultant at a tech services company with 51-200 employees
Consultant
You can automate your testing for a lot of different platforms. Scalability is a little difficult as you need to install it on the machines.
Pros and Cons
  • "It's not only web-based but also for backend applications; you can also do the integration of the applications."
  • "You have to deal with issues such as the firewall and how can the tool talk with the application, i.e., if the application is on a company network and so on. That, of course, is important to figure out."

What is most valuable?

For HPE UFT, you can automate your testing for a lot of different platforms. It's not only web-based but also for backend applications; you can also do the integration of the applications.

How has it helped my organization?

For test automation, it helps to speed up the testing and to speed up the software delivery, especially for HPE UFT because you have lots of test automation tools. Also, if I compare HPE UFT with the HPE QTP solution, then HPE UFT is more user-friendly in its use. You still have to program it, but you don't have to program it all of the time; so for a user who isn't used to working with code, he can do other things in HPE UFT.

What needs improvement?

I'm really looking forward to seeing the HPE StormRunner Functional. If it's possible to do it in a good way from the cloud, and you don't have to install it. I've seen that working for the HR manager and ALM solutions, so it would be very helpful. You have to deal with issues such as the firewall and how can the tool talk with the application, i.e., if the application is on a company network and so on. That, of course, is important to figure out.

For how long have I used the solution?

I have used HPE Unified Functional Testing (UFT) for one and a half years, whereas the HPE QuickTest Professional (QTP) for a couple more years before that.

What do I think about the stability of the solution?

We have to download it, then install it on our own machines and the machines sometimes aren't stable; since we have PDIs, also the UFT isn't stable and I don't know yet where the connection is.

What do I think about the scalability of the solution?

Scalability is a little difficult because you need to have the machines and then, have to install it. It is less scalable than the other products. For example, the HR manager just takes another workspace in the cloud and then, you work.

How is customer service and technical support?

I'm more happy with the SaaS support for the HR manager and ALM than with the off-premises support, that I have to so through for UFT. This is because, often, when I have an issue with UFT, I get slow responses and most of the times, it is in regards to the things that I have already Googled and tried to figure out myself. So, it doesn't always help me.

How was the initial setup?

HPE UFT is quite complex to set up.

What other advice do I have?

I, myself mostly, have experience with the HPE tooling and I haven't been in the position where I could decide what tooling to choose. I'm hired because I have this knowledge but I would say usability of the tools, (i.e., how you can use it) is the most important criteria while selecting a vendor

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user347658 - PeerSpot reviewer
Analyst Programmer at a university with 1,001-5,000 employees
Real User
We can use it to improve the productivity for some repeatable routine tasks, but there was a Java conflict during setup.

Valuable Features

It's allowed us to perform functional testing (to verify a specific action or function of code) for each product update.

Improvements to My Organization

We can use HP UFT not only in testing for each product update(s), but also to improve the productivity for some repeatable routine tasks.

Room for Improvement

We would like to see smart identification (captures a unique object during testing) work more reliably.

Use of Solution

I've used it for two years.

Deployment Issues

Our initial deployment was complex and there was a Java conflict we had to resolve.

Stability Issues

We've had no issues with stability.

Scalability Issues

We've had no scalability issues.

Customer Service and Technical Support

We don't use HP technical support.

Initial Setup

The setup was complex as we were required to have Windows updated. Also, there was apparently a Java conflict that had to be resolved first.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user341058 - PeerSpot reviewer
Software Test Engineer at a tech vendor with 51-200 employees
Vendor
It allowed me to generate script that increased the number of full-process test cases from eight to 100, but when I ran the script for two or three times sequentially, the tool hung.

What is most valuable?

I used almost all the features. To me, the the most valuable features were the OR and code compiler (VB script) to call the framework.

How has it helped my organization?

I worked for Weight Watchers on a diabetes product which had three main modules -- signup, questionnaire, and calendar.

The manual resource was created for eight users for full processing, but after I generated the script, I did the full process for the same test cases for up to 100 users.

What needs improvement?

  • Spy elements
  • OR

For how long have I used the solution?

I used it from February to December 2014.

What was my experience with deployment of the solution?

No issues encountered.

What do I think about the stability of the solution?

When I ran the script for two or three times sequentially, the tool hung and wouldn’t respond.

What do I think about the scalability of the solution?

There were issues with browsers when supporting more elements such as CSS and HTML.

How are customer service and technical support?

Customer Service:

8/10 - because they have good technical knowledge and the response is really fast.

Technical Support:

I connected with technical support only a few times, so it is not fair for me to rate them. But for the few times I did, it is 8/10.

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

I did, and I switched because the newer tools have many features and many options such as browser support, responsive design, and is faster. However, there are free and open source tools.

How was the initial setup?

It was straightforward.

What about the implementation team?

It was done through a vendor team who were mid-level in experience.

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

The license is expensive.

Which other solutions did I evaluate?

I came to the company and they were using the tool, but there were other options for them choose to choose from such as Selenium and Node.js.

What other advice do I have?

You need to improve the support browsers and responsive design, and try to use newer and better languages (JS).

Also, check the stability of your product(s) when you run a lot of scripts.

They should reduce the price.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Don Ingerson - PeerSpot reviewer
Don IngersonQA Automation Engineer at Global Fortune 500 Company
ExpertTop 5Real User

Can you please elaborate on the part where you stated the script/tool hung? Were there any changes in the UI between the time they ran successfully vs. when it hung?

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
it_user69807 - PeerSpot reviewer
Developer at a financial services firm with 1,001-5,000 employees
Vendor
The next wave : QTP (I mean UFT) or Selenium?

QTP has ruled the automation tool market in the last decade. There is absolutely no doubt on this. If you have any doubt on this, (I know we are testers, doubting is in our blood. After all, we dont trust developers code as well) gather around 100 manual or automation folks and ask them how many of them have heard about QTP and take the count of who all have raised their hands ( Count it properly, some lazy folks would only raise their hand partially, fearing as if they will be hanged if they raise their hands completely). Now, ask them how many of them have heard about other tools like Watir, Squish, TestComplete, TestPartner, AutomatedQA, AutoIt, MAUI(Shhhhh… This is Microsoft Proprietory tool),Fitnesse, Cucumber, etc. The verdict is out there. QTP has been the King (or queen or Mount Everest or giant or whatever you call it) in the last decade.

I started my career with automation tool development and still continue to do so. Few years back I was bitten by QTP. Started with 9.2, then 9.5 (First from HP, after it acquired Mercury Interactive Systems), 10.0, 11.0 etc. Though there are several bugs in QTP but HP folks have always managed to release a patch in a jiffy. The problem with QTP is that it is ridiculously over priced per seat license. Quite a tough proposition in this cost conscious world.

Here comes Selenium. No other tool has (ever, ever, ever) came closer to QTP than Selenium. Nowadays, there are many folks discussing about Selenium in various forums/ discussion board. What makes Selenium so much in demand? Selenium (Symbol Se) is a chemical substance having an atomic number 34 in the periodic table (If you dont know what is a periodic table, then probably you were not paying attention in your chemistry subject in school) which is used to treat the poison of another chemical substance called Mercury. (Now, you know why the Thoughtworks guys named it Selenium) Btw, ThoughtWorks is one of the best firm. If you are working there, time to pat your back and shout with all your lung power “I am with the best”.

Selenium is free (I still wonder how this folks make money). Selenium is a free addon in firefox. Coding is done in Java language (Trust me Java is a damn powerful language). Gets integrated with other tools like FitNesse.Most developers nowadays use Java as their preferred programming language. Selenium has an edge here.

Having said that UFT 11.5 Rocks !!! I was fortunate to have attended a meeting on UFT 11.5 by HP QTP Development Lead. I was blown away by UFT. A totally revamped product.

Only time will tell, if Selenium can stand up to its name and treat the poison of Mercury.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Don Ingerson - PeerSpot reviewer
Don IngersonQA Automation Engineer at Global Fortune 500 Company
ExpertTop 5Real User

Mansoor, this is an interesting article comparing UFT vs Selenium. Let's assume that you had the same exact test case, and had an UFT Automation Engineer and a Selenium Automation Engineer. Can you give any insight on the time to automate the test case with UFT vs Selenium? The reason that I ask is because UFT has a lot of built-in functionality and it is my understanding Selenium is almost all coding. Could you please give your thoughts on this?

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