The most valuable feature to me are the high-end automation frameworks -- linear, hybrid, data-driven, keyword-driven, BPT, and functional decomposition.
Managing Director at a tech services company with 51-200 employees
It provides us with service testing, API testing, GUI testing and business process testing, although it needs better compatibility with Chrome and Safari.
What is most valuable?
How has it helped my organization?
It works with both desktop and web-based applications.
It also provides us with service testing, API testing, GUI testing and business process testing.
What needs improvement?
It needs better compatibility with Chrome and Safari, which would lead to this being a better product.
For how long have I used the solution?
I've used it for six years.
Buyer's Guide
OpenText UFT One
November 2024
Learn what your peers think about OpenText UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
What was my experience with deployment of the solution?
I had no issues with deployment.
What do I think about the stability of the solution?
I've had no stability issues.
What do I think about the scalability of the solution?
We've scaled without issue.
How are customer service and support?
Customer Service:
Customer service is excellent.
Technical Support:Technical support is excellent.
Which solution did I use previously and why did I switch?
We didn't use a previous solution.
How was the initial setup?
The installation process of this software is very well organized. Here, all the prerequisites/supporting software are part of setup and it automatically configures your system for the best use during the installation. If in one or more parameters are missing the latest updates, it performs those updates automatically.
What about the implementation team?
We did it in-house, and I was a part of this team. You need to make sure to demonstrate to team members the proper tools for installation so they can follow the various concepts and then arrange for proper training to be given to all users for the best use of it. I believe that a well-trained person/team can solve issues with HP UFT by themselves.
What was our ROI?
It's fast, reliable, and accurate, and should provide ROI.
Which other solutions did I evaluate?
I am aware of other tools on the market, but I found HP UFT best suited to my needs. We, therefore, adopted it.
What other advice do I have?
If one is looking for a software testing tool for functional parameters with an automation approach, they can go for it without any more thinking and discussion. Where there are a few up and coming open source solutions, they have limitations that HP UFT doesn't have.
Disclosure: My company has a business relationship with this vendor other than being a customer: We are a certified training partner to HP Enterprise for their global training needs for HP UFT and other tools.
QA Expert at a financial services firm with 51-200 employees
QTP Sucks Selenium Rules
I decided to use Selenium because I like the freedom that you get with all the programming languages it supports and because development is usually quicker than any other testing tools I ever used!
I chose Selenium IDE as my first
open source automated tool. And then I worked with Selenium RC. And now
Selenium Webdriver. It's the best testing tool ever!!
I think QTP is sucks. Of course, QTP
fanboys will immediately jump up & down stating that I don't know how
to use QTP. On the contrary, I know exactly what I am talking about. Because
I've been a QTP Engineer for last 6 years. As of this writing, QTP still
does not support Mac OS X, and Linux, heck it still doesn't support Firefox 3.6! Are you
kidding me? Well, apart from HP's snail pace development process, I have other
problems with the tool itself. Like its really retarded scripting engine (which
uses vbscript), which does not provide you any real mechanism to maintain
frameworks. Another example - CreateObject("WScript.Shell") -
what do you think will happen if you used that in QTP? Any programmer who knows
vbscript, will say that it creates a wscript object but she'd be so wrong.
It rather creates a native windows shell automation object. WScript CreateObject()
is simply not supported in QTP as QTP scripting engine overrides WScript.
Let us get one thing straight -
Automation is programming, now let that sink in for a second...again -
automation is programming. If your automation tool does not provide a real good
programming interface, it is not fit for automation. Obviously in my books, QTP
falls way short of that goal. One of the statements I consistenly hear is -
"oh we don't have programmers in our automation team". If you cannot
see the fallacy in that statement, no one can help your team - not even QTP.
And of course, support from HP is bad too. Case in point - few month ago
our team encountered a bug in QTP 10 where it had memory allocation issues
& the workaround offered to us - "restart QTP after every 4 test
case runs". I am not joking.
QTP does few things
really good vis-a-vis record & playback (and they make it real simple
for non technical users). And that also includes support for various enterprise
applications both web based & win32. That means, they have to cover a
lot of territory before they can release something and that explains why
Windows 7 support is still lacking. But in your case, do you need Sharepoint
support on Windows 7? If all you're testing is your own web app, why do you
have to wait for HP to finish support for say Oracle enterprise apps? At this
juncture, the only reason your team is still sticking to QTP is either because
you have no real developers in your QA team and/or you have a lot of test cases
automated in QTP. The later is a pain initially to convert to something else,
but if you plan it out correctly you will save tons of headache in
future.
I could go on & on about all that is wrong with QTP, but this article is not about that. This article is about getting rid of QTP & using alternatives in place of it to achieve a truly cross platform solution. After joining my current company, one of my first goal was to do exactly that. And this article describes what we did & how we did it.
To see a list of hotfixes that I know of see:
http://www.sayem.org/2012/02/qtp-sucks-selenium-rules.html
Disclosure: I am a real user, and this review is based on my own experience and opinions.
One of the downsides of the internet is that it keeps iu-informed and out dated posts around to help propagate the the notion that change doesn't happen. Micro Focus (then HPE) has release LeanFT a few years back which support creating and replaying tests on Mac, Linux, and Windows. And if that wasn't enough, most QTP customers already have access to it. But as they say, "Wait their is more", you can choose to write your tests in Java, C# or Javascript and leverage popular frameworks such as Junit, Nunit, TestNG or even build frameworks such as Maven.
As I like to say #DiscoverTheNew.
And for disclosure, I am a Solutions Architect who has worked for Mercury, HP, HP Enterprise and now Micro Focus and have supported the functional testing tools since WinRunner.
Buyer's Guide
OpenText UFT One
November 2024
Learn what your peers think about OpenText UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
Application Delivery CTO – Group Operations and QA at a financial services firm with 10,001+ employees
It is accessible to people lacking technical skill. I would like to see integration with LeanFT.
What is most valuable?
The most valuable features are the API testing, the integration with DevOps and accessibility to people without a lot of technical skill.
How has it helped my organization?
We can move beyond manual testing without having to go through a whole transformation of an application.
What needs improvement?
I would like to see more integration with LeanFT and use UFT for continuous integration. It's still a closed product. There's still a reasonably large amount that it can do in order to get better.
What do I think about the stability of the solution?
Stability is good.
What do I think about the scalability of the solution?
Scalability is good. I never have seen an issue with the scalability.
What other advice do I have?
When choosing a vendor, find someone who understands your problems. Build a good relationship. Make sure you can influence the product road map. Look at it amongst other tools in the tool chain. Look at LeanFT as well.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Assistant System Engineer at a tech services company with 10,001+ employees
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.
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 technical 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.
Senior Product Development Engineer with 5,001-10,000 employees
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.
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
Test Automation Specialist at a retailer with 1,001-5,000 employees
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.
Test consultant at a tech services company with 51-200 employees
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.
Analyst Programmer at a university with 1,001-5,000 employees
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.
Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Product Categories
Functional Testing Tools Mobile App Testing Tools Regression Testing Tools API Testing Tools Test Automation ToolsPopular Comparisons
Tricentis Tosca
BrowserStack
SmartBear TestComplete
Selenium HQ
Sauce Labs
Perfecto
Worksoft Certify
LambdaTest
Ranorex Studio
ReadyAPI
ReadyAPI Test
OpenText UFT Developer
Parasoft SOAtest
Visual Studio Test Professional
Buyer's Guide
Download our free OpenText UFT One Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Can JIRA provide integration to SAP automation?
- SAP GUI Testing Tool
- Has any user tried using UFT 12.02 with Windows 10?
- UFT 14 vs UFT 12.54
- Can javascript be used as a scripting language for tests in QTP or is it strictly VB?
- Can QTP calculate the number of pixels on a web page?
- Which product supports Cross Browser Testing: UFT Developer or UFT One?
- How does Micro Focus UFT One compare to Tricentis Tosca?
- Is Oracle Application Testing Suite or Micro Focus UFT One better for automating Oracle Fusion Applications?
- Which product do you prefer: Micro Focus UFT One or SmartBear TestComplete?
Neeraj, this is a nice review. Have you had a need to automate any Adobe Flex applications and if so was it successful?