UFT (QTP) Review

We just finished implementing an automation framework with over 600 tests using UFT.


Valuable Features

The most valuable aspects to me are its versatility and how powerful it is with all the add-ins for so many different platforms.

I love working with database testing with the tool. I also love how UFT can run functional tests on the UI, then execute tests against a web or REST service, then it can use data from the database to test against the front end, and it can finish the test run by kicking off performance testing for the same application.

And all of that can be done from the QC/ALM tool so defects can be linked back to requirements and test cycles.

Improvements to My Organization

We do consulting, training and mentoring with the HP tool set, including UFT, so it is kind of our bread and butter. There are a lot of options with the tool. We just finished implementing an automation framework with over 600 tests using UFT.

Last week, I mentored another customer in how to use the tool with their team so they can start automating their tests.

We use it in a lot of different ways. I used it to build a script that automatically checks me in if I have a flight with Southwest to help me get a better boarding group, so it helps with my travel too.

The product is so robust by itself, testing both GUI and backend processes in conjunction with other tools like Loadrunner and ALM. The UFT tool can be such a huge boon to a testing organization that can commit to its use. Over time there is so much testing that can be taken off of the manual testers hands, allowing them to focus on the more complex testing issues.

Room for Improvement

Those areas I would have spoken of before are being addressed. HP added the LeanFT functionality for UFT 12.51 so users can build tests using Java or C# or other programming languages they might be comfortable with.

I would, however, like to see the application have fewer issues with crashes.

Use of Solution

I've used it for over eight years.

Deployment Issues

That is one of the good things about the UFT tool. It is a mature product from a mature company, so while there are issues from time to time with installations, the tool usually deploys without issue.

Stability Issues

Stability can be an issue, and the weaker the resources on the machine running UFT the more likely there will be problems.

Scalability Issues

Scalability is not an issue as long as an organization can afford the licenses.

Customer Service and Technical Support

Partners who offer support like our company tend to get high marks for that support. HP support is notoriously difficult.

Previous Solutions

Over the course of my career, I used Rational Robot back before IBM bought them and Silk Test as well as Silk Performer when Segue owned them both. All good tools, but not a fair comparison since I used them so long ago. I will say I loved working with Silk Performer.

Initial Setup

There is a wizard for the set-up which I have always found to be simple and straightforward. That same wizard can be used to set up the license server, repair installations, install some add-ins, and some other features. It has always seemed pretty intuitive to me in terms of setting up QTP and UFT.

Implementation Team

We generally will implement IR in-house, but then again we train and mentor folks on using these products, so that makes a certain amount of sense.

Read the install notes before you start and make sure your target system meets all the requirements. So often folks call for support when really it was a matter of not reading the installation documentation.

ROI

Well, ROI will be specific to a customer and their needs, but I can give an example.

We built automation for a company that needed 17 people for 12 or more weeks to run a regression test. That same test can be run in a week with the UFT tool and one or maybe two people to make sure there are no problems with those test runs. I built automation that created test sets, executed tests with those sets, and validated the results for a testing effort that took three people two or more weeks.

Given all that, ROI is really what automation is all about.

Other Solutions Considered

Other Advice

Get training. Being self-taught will leave a lot of frustrating holes that training fills. You can have really bright people but they just won’t know how to use some of the features of the tool because they won’t know those features exist. As a result they can grow frustrated and mistake their lack of knowledge for shortcomings in the product.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
2 visitors found this review helpful
3 Comments
UserUser

Dear Brian,

Congratulations, I liked your article mostly because you shared your own experience and it confirmed what I noticed from my experience as well.
Looking forward to see other articles from your experience :)

Kind regards

29 December 15
Paul GrossmanReal UserTOP 5LEADERBOARD

Great review. Particularly about getting training to learn about all the features this tool has, as it is everything and the kitchen sink for automation. Most recently I pulled off a spellcheck requirement with it.

I also see the stability issues which are more prevalent now than in prior versions of the tool. There are a few IDE design decisions that really perplex me that should have been uncovered with UAT testing. But overall it still does what I need it to do.

Best Regards,

Paul

02 January 16
Tech Lead at KPIT TechnologiesVendor

Hi Paul,

How was your experience with spell check requirement. Do let us know.

Thanks,
Swaroop

09 March 16
Guest
Sign Up with Email