Micro Focus Business Process Testing Review

We use UFT for the scalability and cross-technology diversity, UFT API for the web-service and database related testing, and HP BPT for the modular testing.


Valuable Features

Various features provide us with various benefits. We use UFT for the scalability and cross-technology diversity, UFT API for the web-service and database related testing, and HP BPT for the modular testing.

Improvements to My Organization

We can now take test automation through the entire business process -- testing web service availability before automated test packs start, sending and retrieving data via web-services and control of all web service testing in a single tool, along with the GUI testing of business processes across a multitude of platforms from java web through to AS400 green screen terminal apps. BPT allows you to manage all the test resources and artifacts inside of Quality Center, including all data and test flows, and to have a single point for reporting.

To give you an example, we built a series of tests that would firstly fire off web-service calls to ensure the required services were running. We would then do data creation using a series of Excel VB functions (called by UFT through BPT), and then launch into GUI testing of complex webmethods Java web portals to take a business process through a series of screens, capture required data and test screen functionality, write all runtime data back to QC datasets, then call the data later in the BPT test to validate it across database checks using HP UFT API, build and execute SQL queries, and finally validate information for accounting purposes of data sitting on AS400 or payment databases.

Room for Improvement

Initial releases we used of the product (v12) were a little unstable, but with the release of v12.01, we had no further issues.

Use of Solution

I've used it for three years.

Deployment Issues

There have been no issues with the deployment.

Stability Issues

The tool is extremely versatile and robust, so much so that we hooked QC into Jenkins to handle all of the test runs (scheduled times) and executions and to fire off customized reports on completion of the test runs, for a total autonomous solution. I could even say that any task that was presented to us was achievable using this solution. So scalability and cross-platform usability were not an issue at all.

Scalability Issues

There were no issues scaling it.

Customer Service and Technical Support

Customer Service:

Customer service is always high with HP.

Technical Support:

We did find that technical support was a little limited as no-one really has the technical knowledge in South Africa to assist us.

Initial Setup

Fairly straightforward, but then we sourced and employed a skilled adaptable automater (Marco), who had previously worked with the product, and brought a wealth of information and know-how to the table. If the solution is understood and the capabilities of the product are understood, then the product is not that complex. There are many facets on how the product needs to be setup and configured which play a huge role on how you design and implement your BPT solution, specifically around data and shared assets in QC.

Implementation Team

In-house, but we had the right-skilled resources on our team as mentioned above, coupled with working closely with out in-house development teams and architects to get the best out of the solution. Hire the right people for the job, or get skilled consultants in to aid with setup, configuring and training – it makes a world of difference.

ROI

ROI is a hard one, but one project we automated, took a little under three weeks to do using BPT, and saved over 180 hours of manual testing per test cycle. Obviously, not every automation effort has a high return, but where you see your investment ROI, is where tests have to be run multiple times. Automation effort vs. repetitive natures of test = visible return.

Other Advice

The product is fairly reasonably priced, so make sure you get the full BPT functionality enabled, but speak to someone who currently works with the product if you have any concerns around limitations. Also get someone in to show you how to do things. Trying to figure things out for yourself takes time, and can lead to frustration, rather get a head-start and get stuck in with a pro. You will then get exposure to what the product suite can do, and all the functionality available, so that you can get the best out of the experience.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Add a Comment
Guest
Sign Up with Email