Micro Focus UFT One Valuable Features

Chris Trimper
Test Automaton Architect at Independent Health
UFT One has the ability to interact with multiple technologies. We work with .NET desktop applications, web browsers, web services, and mobile. Those are the main things that we work with. That is in terms of technologies. It is nice to have a tool that can solve all languages. Whereas, in other spaces, you would have to do a whole bunch of back-end work to make it so you could talk to desktop applications, mobile applications, websites, web services, etc. We certainly leverage the IDE to build our tests. We make use of the integration with ALM Octane for recording our results. The reporting is pretty nice. You have reporting that can either be leveraged for an end-user, which is maybe a normal manual test, or a business user who wants to see some test results. Or, it can get deeper into stack traces, e.g., an automation person might say, "Gee! Why is that failing?" Then, they might get some analysis available to them for that. We also use their mobile product, which gives us the ability to interact with UFT Mobile. This gives us the ability to interact with a fleet of real mobile devices on our campus. It is like having a remote desktop view into them, whether you are a manual tester who just wants to interface with it or an automation tester who wants to send one of your test scripts against a mobile device. This is a feature we are using more often now as our mobile app is gaining some more ground. In this day and age, a whole bunch of companies, including our own, are recognizing that more people are favoring their devices over their actual computers for getting data, consuming stuff, reading things, etc. This solution covers multiple enterprise apps, technologies, and environments, and that was a big part of our decision to go with it. If tomorrow somebody says, "We are going to have a new Java app." While I can't blindly say that we have the absolute best automation software available in the marketplace for touching this Java app, because that would be borderline foolish to say. However, I can say that I can touch the Java app. That is a piece of cake. They are switching us from web services to REST services, and I got that covered. When mobile came underfoot, I didn't have personal experience with mobile when we started doing a mobile app, but I knew that it could cover it. I rest knowing that anytime there is a new browser available that it is either covered right away or will be covered very soon. When Edge first came out, I don't think it was covered on day one, but it was covered pretty soon after that. Just knowing that it will cover pretty much anything that we run into is very reassuring. UFT One gives us integration capabilities with both API and GUI components. I can test either on their own or in the same test. I can test the .NET desktop application using the UI. I can test any kind of API that I run into, and the two most common things are either a web service using a SOAP Protocol or using a REST or RESTful service. The cool thing that I enjoy, we not only leverage it for testing the functionality of our services, but we also make sure that we make our tests as efficient as possible. I am a big proponent of, "Just because you can automate something doesn't mean that you should." For example, in your scenarios, you log into your bank website to do a transaction. Now, normally in the office, a teller might go to the system and log into a weighty desktop application to see that your transaction went through. There is absolutely nothing wrong with that. Well, what happens if you had an API to see that same thing? Why should I waste the time of the desktop application when I could just make an API call and have it in a snap of a finger? That has been a major benefit for us, ensuring that we are able to add efficiencies to our tests and doing the right thing as well as verifying that our APIs are working as we would expect that they would. We have had it where testers have been able to free up their time, where they might be doing mundane, repetitive tasks, then shift them off to automation. We have been going through an initiative for the past year or so, going through each of our applications and doing what we have called self-service. That is the notion where a tester has the ability to push a button and have their tests run, then get results. Another thing with our self-services, they need to provide some input for some configuration. They need to say the name of a plan that they want to task, maybe they need to actually send it some test data to use. We have been working on building all of them as self-service. Instead of testers doing a lot of those things, where maybe in the past they could have only gotten through 10 test cases in a cycle, now they are able to get through 100 because they could just ship them off to automation. I am not necessarily saying that more is better. It sounds like it's better, but it's really helping us gain more coverage. I am sure you have heard in the past that a lot of testers may say, "Well, I test based on the time that I have." I get that as a vendor, but wouldn't be great if you could just say, "I test based on what I know I should be testing," and automation has absolutely helped us get to that point. In terms of key features which are great with UFT One, certainly look at data driving. You are more than likely going to instantly fall in love with how easy it is to data drive. That is a big one. Everything else will be circumstantial based on what it is that you want to do. A lot of people can use it. They did a nice job with trying to make a testing tool that wasn't just for diehard developers. It has record and playback. If you want to go in there and hit record to record a website, then do some variable substitution, have at it. View full review »
Kishore Kandula
Practice Head - Automation at a computer software company with 10,001+ employees
Scripting is a basic feature of UFT One. Some tools may use programming languages like Java, Python, or Ruby; but UFT One uses a very basic, simple programming language called VBScript. The advantage of VBScript for a manual tester is if he/she has a basic knowledge of automation, and loops/conditions, then he can easily understand whatever script is created in UFT One, using VBScript. The point is that VBScript is very easy to understand with minimal knowledge. It can easily be modified as per requirement. UFT One all the technologies including a legacy to modern technologies. For one of our customers, we proposed integration between UFT One and Azure DevOps (ADO). We were able to easily establish that integration, which means the solution's integration capability with third-party tools is s. With some tools, you may need additional effort to communicate with source code management (SCM) tools, whereas UFT One connects easily. There is a keyword view available in UFT One. Using that keyword view, you can see all the statements in proper order. UFT One has its own feature called Test Combinations Generator to prepare test data. If I have data in an Excel file, then it is very easy to create an object in either Notepad, file system object, or database object. We can easily retrace the data. Particularly, I like the Help feature in UFT One. For example, if you are navigating a particular window, where there are different options. One wouldn’t know the purpose of every option, but there is no need to search because that window contains a Help button. If you click on that Help button, it directly navigates to the respective help needed. UFT One supports AI features to automate web and mobile applications. For example, suppose, if earlier there was a button in the left corner, which now has moved to the right corner. In such a situation, we would need to update the script. However, with AI, there is no need to update the script. Within the screen, if that particular button is placed anywhere on the screen, then we can easily handle it and the script will not fail. The integration part is very easy for mobile automation, as well. We can also automate PDF and forms, using UFT One. For example, one of our customers prepared a lot of macros in an Excel file and created their own custom options in the toolbar. Their requirement was to automate the Excel file, but not read the data, so we had to handle the different icons in the Excel file. Therefore, it generated the pivot table, selecting different options in the pivot table and validating some third-party applications. UFT One can automate different technologies like SAP, Oracle, SFDC, Microsoft products, and many more technologies. View full review »
Vinod Khurana
Senior Load Performance Consultant at a insurance company with 10,001+ employees
We're not using the web services testing piece. They should, but I think they're using other open source tools such as Postmaster. But they're using QTP strictly for scripting automation test cases. View full review »
Learn what your peers think about Micro Focus UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: February 2021.
463,678 professionals have used our research since 2012.
Dolf Cornelius
Owner at a consultancy with self employed
I'm just managing the team, so I can only explain my experience via the experiences that I've heard from our team members. One of the aspects that the team really liked was the fact that you can also use the business process testing. If you take a look at BPT, the Business Process Testing part of UFT, it's also a step forward for making components. You can combine the components without diving into the code. That's a good thing. The production and the efficiency of making your test cases can be very high. View full review »
reviewer1262124
Test Solution Architect at a tech services company with 51-200 employees
The solution is the company's product of choice. We disagree a bit in that regard. The initial setup is relatively easy. View full review »
Vishwa-Reddy
Test Automation Eng Senior Analyst at a tech services company with 10,001+ employees
One of the most valuable features is the analysis using artificial intelligence. This product is easy to use, understand, and maintain. We can develop negative test cases for API calls, which is helpful. View full review »
Roberto Forlani
Senior Test Manager at Allianz
It's a fine solution with good out-of-the-box protocols. Right now we're moving to a new way of working so we're going to need to move away from this product. View full review »
reviewer1407093
IT Business Analyst at a manufacturing company with 10,001+ employees
The interface is fine and there is nothing else to add in terms of enhancement. It works well for testing multiple end-to-end scenarios. View full review »
Judith Boucher
Lead Software Test Engineer at Excellus Solutions
The function library has made automation a much easier process since we do not use record and playback. Our scripts create data and then manipulate the data that has been created. View full review »
Learn what your peers think about Micro Focus UFT One. Get advice and tips from experienced pros sharing their opinions. Updated: February 2021.
463,678 professionals have used our research since 2012.