The features I've found most valuable are--
- API
- GUI
The features I've found most valuable are--
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.
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.
I've been using it for a year.
HP UFT consumes too much RAM, so the system gets hung.
It's 90%.
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.
We faced a lot of problems during implementations, such as objection identification and cross-browser functionalities.
We implemented with our in-house team.
The ROI is good.
The cost of the HP UFT license is more.
The GUI automation, mobile testing, UFT, and the application lifecycle management features are the most valuable for my projects.
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.
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.
I have used this for more than five years.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
It's deployed without any issues for us.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
HPE UFT is quite complex to set up.
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
It's allowed us to perform functional testing (to verify a specific action or function of code) for each product update.
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.
We would like to see smart identification (captures a unique object during testing) work more reliably.
I've used it for two years.
Our initial deployment was complex and there was a Java conflict we had to resolve.
We've had no issues with stability.
We've had no scalability issues.
We don't use HP technical support.
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.
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.
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.
I used it from February to December 2014.
No issues encountered.
When I ran the script for two or three times sequentially, the tool hung and wouldn’t respond.
There were issues with browsers when supporting more elements such as CSS and HTML.
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.
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.
It was straightforward.
It was done through a vendor team who were mid-level in experience.
The license is expensive.
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.
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.
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?
With my experience, I couldn’t find any need for improvement.
I was using the QTP tool for five years and UFT for three months.
No issues encountered.
No issues encountered.
No issues encountered.
I didn’t get a chance to work with customer service.
Technical Support:I didn’t get a chance to work with technical support.
No previous solution was used.
The initial setup was straightforward.
Implementation was done through a vendor team, and their level of expertise is 9/10.
This tool is good for programming experts.
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.
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?
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.