We just raised a $30M Series A: Read our story

Micro Focus UFT One Competitors and Alternatives

Get our free report covering Tricentis, Micro Focus, SmartBear, and other competitors of Micro Focus UFT One. Updated: September 2021.
542,823 professionals have used our research since 2012.

Read reviews of Micro Focus UFT One competitors and alternatives

Jan Toebak
Manager Application Delivery Management at a pharma/biotech company with 10,001+ employees
Real User
Top 5
User-friendly, stable, helpful support, and good documentation

Pros and Cons

  • "The most valuable feature is that it's user-friendly."
  • "What I would really like to see is if you are running scripts in Qualibrate, and there is a defect, then you can have it automatically raise a defect in your own ticketing system."

What is our primary use case?

We are using Qualibrate for our testing strategy, as well as for standard change requests.

We began working with Qualibrate for testing our on-premises SAP solution. After that, we started implementing the cloud application, SAP SuccessFactors, so we started using it to test that.

Regression testing is very important for this application, and we use Qualibrate for this, as well as to perform user acceptance testing.

Another activity that we use Qualibrate for is the automation of standard changes. These types of changes are pre-approved, and via Qualibrate, the configuration is done. The flow receives requests for changing an item in our ticketing system, ServiceNow, via our middleware system, which is connected to Qualibrate. In Qualibrate, existing recorded scripts will be started and then Transport in the SAP development system will be created automatically.

In the SAP landscape itself, the Transport will be moved automatically with all checks through the landscape. Of course, at the end when the testing is completed in the production environment, there will be a message sent back to the ticketing system via the middleware and the ticket will be closed.

How has it helped my organization?

I recently created a business case for Qualibrate and it has to do with regression testing. We have approximately 300 to 400 SAP end-users on-premises in the organization, across different business units. If you have to organize a regression test, it is because you have changed something and you want to know if it will have an impact on the processes in the other regions. In cases like this, you want to check to ensure that nothing was touched.

Normally you invite maybe 50 key users to test in the different functional domains. This will perhaps cost an average of four hours per person. Instead, you are running automated test scripts that have been pre-recorded. Even if the length of time per test remains at four hours, you are saving that much in terms of what it would cost to pay testers for the same work.

It is not possible to test everything, especially if you have interfaces with other external systems, but you do win a lot of the time. Also, it's not only for testing when your project is going live, or when you're bringing changes to an environment but also checking your daily operational support. It brings a really big benefit in terms of keeping your system stabilized. In the end, you have fewer disruptions for the business.

The low-code approach enables users to onboard quickly and then use it in their daily test creation, but I would always suggest centralizing it. The users have the scripts and you only need one or two people on a central level to keep control of it. 

People can make use of Qualibrate for training because that's also a benefit. If you have a new employee, you can show them in the system how one of the end-to-end processes looks. You can also explain the UFT in the same way.

What is most valuable?

The most valuable feature is that it's user-friendly. It is really easy to use and if you have your adapter downloaded, you can remotely explain to your key users, the testers, how to use it.

We have all of the biggest parts centralized, which means that we can run all of the scripts at the moment we bring changes into the UFT environment. They can easily be run in the background. 

You have the ability to reduce all of the recorded transactions so that you can build your own consolidated end-to-end process. If something in the end-to-end process changes then it is very simple to insert a new part into it.

We have just finished all of the scripts for SuccessFactors, which is an HR application. Every quarter, you have a new release, and we are dealing with scrambled data that needs to be reduced. Using Qualibrate makes it easy.

What needs improvement?

What I would really like to see is if you are running scripts in Qualibrate, and there is a defect, then you can have it automatically raise a defect in your own ticketing system. We do not use the defect system in Qualibrate, which is why this would be helpful. We won't want to have to use the ticketing system in Qualibrate in addition to the one we use now.

The reporting can be improved. For example, the reports can be better and show details like how many of your scripts have been executed, what the history is, which scripts have not been executed for more than a month, and other types of statistics.

It would be nice if when you add or change some specific script in your SAP system, it would automatically check to see what it implied with respect to Qualibrate. For example, it would link to the appropriate Qualibrate script if it needed to be changed. In the context of an end-to-end process, which has already been recorded, if next week I change something in the process then I would like to get an alert that we need to make the relevant change in the process.

For how long have I used the solution?

My company has been working with Qualibrate for two years.

I worked with Qualibrate for another company approximately six years ago.

What do I think about the stability of the solution?

Stability-wise, so far so good. Last week, there were two times that the system was unavailable but that really does not happen very often. In case it does happen, the communication from their support desk is very fast. They inform you directly.

What do I think about the scalability of the solution?

Scalability-wise, this solution is fine.

We don't have very many people who are working on it. There are two external, my test manager, and myself, so four in total. 

How are customer service and technical support?

We have no issues with the technical support. When I have a problem and the system is not available, I want to know how soon I can get it back up and running. I do not run these kinds of systems every hour; even when your SAP is running 24/7, your testing does not. However, when you want to test something, it needs to be available, and support takes good care of this. When I have called they pick up the problem and they resolve it.

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

Approximately six years ago, I was with another company and I used several different test systems. I was involved in a pilot at the time and helped to define the requirements. One of the important ones was to keep it fair user-friendly, which Qualibrate is.

Over the period of a few years, I looked at test automation. At one point, in 2018, I compared the features in Qualibrate with what it had four years prior, and there had been new guidelines for things like data introduced during that time. A lot of improvements had been made to the product.

I have experience with HP QTP, but it is an expensive tool and I explained that I didn't need a Rolls Royce for testing. Rather, I just wanted a simple tool. I didn't want to have a very expensive tool where I only use 50% of the functionality when instead I can have one that's user-friendly.

Comparing Qualibrate with my other tool in terms of manual testing and the process of documentation, I would rate Qualibrate a nine and the other tool a five. The other tool was very technical and not user-friendly. Every time you need to change something, you have to contact technical support. It is also very complex when you want to explain it to your key users.

What about the implementation team?

I have my own test manager who is responsible for the SAP on-premises solution, which includes testing it with Qualibrate. We had an external team help us with supporting the functionality of our cloud system, and we also asked them to take care of Qualibrate. Unfortunately, it took a really long time and the person responsible for it has now been replaced. Together, the new person, working with my test manager, has it under control.

If you have it under control, you just have to do the maintenance.

What was our ROI?

We have seen a return on our investment. There are a lot fewer people involved in our testing and the system is more stable. In addition, more people compliment you and less complain if the system is not available, which is a really big benefit.

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

We signed a three-year contract and the pricing is in line with our expectations.

If you look at the cost of your license and what is required, you will see that it is better to keep everything centralized and pay for perhaps five user licenses. This is more cost-effective than giving one to everybody in the business.

Which other solutions did I evaluate?

When I proposed to use Qualibrate, they were hesitant because it was not in the top four or five of Gartner. That necessitated some more evaluation which included a tool by IBM and at least one other one.

What other advice do I have?

My advice is that if you know how an application is working then reduce it on a weekly or perhaps daily basis. If you are doing this then you will very quickly understand how the system is working.

The first time you record a regression test, I would advise doing it in a classroom session. In this scenario, people are doing the regression test manually and you ask them to execute the same script, but this time, start the Qualibrate recording function. People can make use of the backspace functionality and with it being recorded, it can be used the next time a regression test is needed.

I suggest that you not only look at the price but also the quality. This vendor listens to you and if you have requirements or need help, they are always available and not only by phone. If required, they will visit the customer from time to time. The application is user-friendly and there is documentation available. Overall, we are really happy with it.

I would rate this solution a nine out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Flag as inappropriate
KR
Software engineer at a financial services firm with 10,001+ employees
Real User
Open-source solution is faster than most but lacks some features

Pros and Cons

  • "Selenium is the fastest tool compared to other competitors. It can run on any language, like Java, Python, C++, and .NET. So we can test any application on Selenium, whether it's mobile or desktop."
  • "For now, I guess Selenium could add some other features like object communications for easy expansion."

What is our primary use case?

Depending upon the functionality, I use Selenium to prepare the scenarios I'm doing. I start by writing automation scripts in Java. From there, we execute the scripts if there are any changes in the product. Then we upgrade this overnight along with Jenkins to make sure our application is running as expected. They feature continuous deployment and continuous integration with the help of our teams, so our product will be applied to more users once it's adequately tested.

What is most valuable?

Selenium is the fastest tool compared to other competitors. It can run on any language, like Java, Python, C++, and .NET. So we can test any application on Selenium, whether it's mobile or desktop. And if I build some framework on Selenium, I can give it to someone else. Then they can use it and start going further. One more thing is that you can implement any framework on it, like TestNG, Cucumber, JUnit, etc.

What needs improvement?

Selenium should implement more islands for a desktop feature. My laptop and desktop have a calibrator or some other desktop applications. We can automate those things through Selenium, so they should be adding them in the subsequent versions. For now, I guess Selenium could add some other features like object communications for easy expansion. 

For how long have I used the solution?

I've been using Selenium HQ for about five years.

What do I think about the stability of the solution?

So performance-wise, Selenium is the best tool so far. It has the fastest automating tools.

What do I think about the scalability of the solution?

We run scenarios at midnight or around that time and split this application into virtual machines. So during that time, the application is executed in panel mode. Let's say I have 10 vital missions in the Google Cloud Platform. These things will be triggered automatically and executed in each of the machines. And it has a balancing load concept, so if one machine is at capacity, it will automatically move to a second machine for the other scenarios. So there is never an issue with scalability. We have more than 1,000 employees in the company using it every day to develop scripts. 

How are customer service and support?

Because Selenium HQ is open source, we don't have a customer service team or technical support, so we have to search on our own for answers. When I've had problems in the past,I've had to Google to see if it's an application issue or a Selenium issue. Without any help from vendors, it's difficult to automate some things like CAPTCHA. But still, we have a framework that is ready for this. So with the help of this framework and importing those library files, we can make our own way. 

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

At my previous company, we used a UFT tool called Micro Focus UFT. We used this because it was a different kind of use case where we had to transfer our publications back and forth between the mainframe and the mobile application. So we have to format that, which is why we used the UFT.

How was the initial setup?

Setting up SeleniumHQ isn't that complex. We like to develop our application in Pega and have a point cloud that we deploy on Google Cloud. It is developed and tested with Jenkins, which is a continuous integration tool. Once the code is specific to Jenkins, we trigger Selenium and execute the scenarios. After this finishes, we move everything to cloud. 

Along with this docker, there is a deployment phase in Google Cloud, where the images of our application are moved to pre-production. Pre-production is something like a replica of production that allows the users to work on it. So once it is transferred to pre-production, the users will work for one week or one or two. If they are satisfied, we move on to production.

Deployment usually requires about eight to ten people. Most of the work is done by technicians who are akin to database administrators. They take this on for one month a year every year. Their job is mostly to minimize the weight of the application. In the next phase, DevOps engineers deploy the enviornment. The time for deployment depends on the teams and the tasks. If there is a small change, it may have taken between half an hour and an hour. On the other hand, if there is a significant upgrade of the application, it may take eight to ten hours. Generally, we don't need any maintenance unless a UR application has changed.

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

Selenium is free. Anyone can use it without paying anything.

What other advice do I have?

I rate SeleniumHQ seven out of 10. When you're choosing a solution, it depends upon the type of applications you are using in your project. If you have only have desktop and mobile, go for Selenium. However, if you have multiple applications like Windows-based applications, a virtual machine-based application, or a mainframe .NET application, I suggest going with another tool, like Tosca UFT.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Google
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
SP
Framework Architect and Test Automation Specialist at a government with 5,001-10,000 employees
Real User
Top 20
All our tests are run unattended, automated, and on remote servers

Pros and Cons

  • "This tool is really good. We don't need to write any code, but it writes the code itself, only record and play. And it is simple, and it is not heavy; I mean, it doesn't have a large footprint, and it works well for us."
  • "With Smart Bear products generally, you can have only one instance of the tool running on a machine."

What is our primary use case?

We have many data centers, and the infrastructure for these is moving to the Amazon cloud. They are working towards a total transformation. We have a lot of mobile applications. Some of these are Java-based, but a number of them are Angular and Ionic-based. Here, our usage is as a simple record and playback utility. We perform unit testing as a one-off operation, and once we complete development tasks, we do the unit testing. Our developers only have two machines, one for .NET and one for Java. There is no commitment to buy these tools by their licensed permit.

How has it helped my organization?

We haven't got the full suite. We had only UFT regular 14.53. They have now the UFT Developer. This is for the developers to perform unit testing. It improves our testing processes.

What is most valuable?

Our developers only use it for record and play. They use Java but don't need to understand much programming knowledge, so this helps. They don't check the end-to-end flow or regression, which is really only required when we have a new build, so it makes the job easier. It is also both mobile and Windows-based. The app development team has recommended the UFT Developer version, as this is cheaper. All our tests are run unattended, automated, and they run on remote servers. The Java and .NET programmers have said that "This tool is really good. We don't need to write any code, but it writes the code itself, only record and play. And it is simple, and it is not heavy; I mean, it doesn't have a large footprint, and it works well for us."

What needs improvement?

With Smart Bear products generally, you can have only one instance of the tool running on a machine. Whereas with Selenium, you can have five instances of the test on a single machine. The lack of multiple instance capability is not as useful.

For how long have I used the solution?

We have been using UFT for a decade or more. This is my 8th year in the Information Technology services wing. Previously, I was working on the application development regression team. I am now in the newly formed digital enterprise transformation team. It is mostly cloud-based.

What do I think about the stability of the solution?

It is a stable product for our usage, which is mainly recorded and play actions. We also do functional testing via our automation team. They are not developers but know UFT well. We also use it for end-to-end testing. Any instability is detected via these internal processes. Although we do not test the entire regression suite, we use it for thorough testing of all our processes, as we have several long test iterations.

How are customer service and technical support?

I didn't find them to be exceptionally good. They are very slow, and for every problem, they want you to raise a ticket. Very often, they are not available or open. We often have to close tickets due to a lack of a timely response.

How was the initial setup?

UFT setup is absolutely straightforward. Out of the box, they provide a DVD, and then you extract an executable file, and this performs the full installation process. All you need then is a valid license to use the software.

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

It is cheap, but if you take the enterprise license, it is valid for both software items.

What other advice do I have?

I would rate the UFT product 8 out of 10. It's cheaper, but they also have an enterprise license. If you take it, you get the license for both. However, we don't use both.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
Get our free report covering Tricentis, Micro Focus, SmartBear, and other competitors of Micro Focus UFT One. Updated: September 2021.
542,823 professionals have used our research since 2012.