What is most valuable?
- UFT12 supports IE11, Firefox until v24 and Chrome browser until v30, operating systems and environments
- When the test contains any unmapped repository parameter, the Errors pane displays the test name and path in the Item column
- UFT12 fully supports the .xlsx format of Excel files for importing data to the Data Table or when specifying an Excel file for use with ALM configurations
- The InsightObject.Click method brings the Insight object’s parent test object into focus before performing the click. In some cases, this change of focus may hide your Insight object in the application, making it impossible for UFT to find and click it. In those cases, you can use the new InsightObject.ClickSpecial method, which does not bring the parent test object into focus before clicking
- When using Insight to recognize objects, UFT searches for objects on your screen that match a stored test object image. When modifying a test object’s image, you can now specify areas within the image that UFT ignores when searching for a match. This is useful if parts of an object do not always look the same. For example, if different icons are used on different operating systems to run a certain application
- Standard VBScript provides the CreateObject function, which enables creating 32-bit COM object references. UFT has added theCreateObject64 statement, enabling you to create 64-bit COM object references
- The popular Save with Resources feature from QuickTest is now also available for GUI Tests in UFT. It comes in handy if you need to open or run a test when you do not have access to a network drive or ALM. For example, you may need to create a portable copy of a test for use when traveling to other sites. Using the File > Save (Other) > Save with Resources command, you can save everything you need to a local drive or to another storage device. When you use this option, UFT creates a copy of the test, its resource, and any external actions called by your test, and adjust the references from your test to the resources and external actions so that you can use them locally
- The UFT Web Add-in now supports the following additional objects for HTML5 object recognition:
- WebAudio. Supports recognition of HTML audio objects
- WebVideo. Supports recognition of HTML5 video objects
- WebNumber. Supports recognition of HTML5 number objects. These objects may look like numeric edit boxes or up-down spin controls, depending on the browser
- WebRange. Supports recognition of HTML5 range objects
- In previous versions of UFT, if you wanted to test Flex applications, you needed to first compile them specifically for testing. UFT12 includes the UFT Flex Runtime Loader, which you can use to open most of your Flex applications for testing, without having to pre-compile the application. You can use the new Flex tab in the Record and Run Settings dialog box to instruct UFT to open Flex applications at the beginning of a record or run session. In this tab, you specify whether you have prepared the application in advance for testing, or whether UFT should open the application using the Runtime Loader. You can also configure the new Flex Record and Run settings using an automation script
- You can define a shortcut key or key combination that stops the current recording session (for GUI tests only) or run operation, even if UFT is not in focus or is in hidden mode. In the Run Sessionspane in the Options dialog box (Tools > Options > General pane > Run Sessions node, click in the Stop command shortcut key field and then press the required key or key combination on the keyboard. The default key combination is CTRL+ALT+F5.
- The Run Results Deletion tool is now incorporated into the Run Results Viewer. This enables you to automatically delete test results from tests and business process tests stored on ALM without needing to independently connect the Run Results Deletion tool to ALM.
- Testing Extensibility now supports Visual Studio 2010 and Visual Studio 2012. When you run a test that uses a virtualized service, you can now view the service’s details in the run results:
- The name of the service and location of the deployed service
- Deployment status of the service
- The performance and data models used in this test run-time agent mode
- The data simulation and performance simulation accuracy for the virtualized service in this test run.
- A new RunDebug method is available in the Automation Object Model. This method instructs UFT to stop at breakpoints when running a test using automation, whether from ALM or in an automation run.
- Using UFT, you can now run GUI tests as well as API tests that use a virtualized service. This enables you to run tests of your application using a service that would otherwise be inaccessible for test runs.
- UFT provides Business Process Testing from within UFT, using the native UFT user interface. This enables users to create, maintain, debug, and run BPT tests together with GUI and API tests, providing a single, one-stop-shop product for seamless functional testing.
- Business process tests and flows are comprised of business components, which can be used to test specific parts of your application modularity. Business components include keyword GUI components, scripted GUI components, and API components
- If you are familiar with using BPT in ALM, you can use BPT in UFT as follows:
- Add components and flows to your tests and flows by dragging them from the Toolbox pane to the test or flow opened in the document pane
- Set parameter promotion options in the BPT Testing tab of the Options dialog box
- Link and promote parameters in the Component Parameters tab of the Properties pane. Use the other Properties pane tabs to view and modify various test, flow, component, or group details, such as descriptions, fields, and comments
- Manage component iterations in the Data pane
How has it helped my organization?
- Improved our ability to work in different environments and test in different browsers
- Ability to calculate the test run and results using ALM
- Easy to maintain the requirements and completion of its development and testing process
- Improved the level of coding to a higher level
What needs improvement?
With my experience, I couldn’t find any need for improvement.
For how long have I used the solution?
I was using the QTP tool for five years and UFT for three months.
What was my experience with deployment of the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
How are customer service and technical support?
I didn’t get a chance to work with customer service. Technical Support
I didn’t get a chance to work with technical support.
Which solution did I use previously and why did I switch?
No previous solution was used.
How was the initial setup?
The initial setup was straightforward.
What about the implementation team?
Implementation was done through a vendor team, and their level of expertise is 9/10.
What other advice do I have?
This tool is good for programming experts.