[7] It works by identifying the objects in the application user interface or a web page and performing desired operations (such as mouse clicks or keyboard events); it can also capture object properties like name or handler ID.
[citation needed] OpenText UFT One manages exception handling using recovery scenarios; the goal is to continue running tests if an unexpected failure occurs.
[11] OpenText UFT One can be extended with separate add-ins for a number of development environments that are not supported out-of-the-box.
These views enable UFT to act as an Integrated Development Environment (IDE) for the test, and UFT includes many standard IDE features, such as breakpoints to pause a test at predetermined places.
The Keyword View can also contain any of the following columns: Item, Operation, Value, Assignment, Comment, and Documentation.
For every step in the Keyword View, UFT displays a corresponding line of script based on the row and column value.
[14] In Expert View, UFT lets users display and edit a test's source code using VBScript.
HP added a debugger, but the functionality is more limited when compared with testing tools that integrate a full-featured IDE, such as those provided with VBA, Java, or VB.NET.
It relies on largely obsolete Windows-only technologies such as ActiveX and VBScript which is not an object-oriented language.
[20][21] High licensing costs often mean that the tool is not widely used in an organization, but instead is limited to a smaller testing team.
Users can use HP Quality Center with UFT assets, such as tests, shared object repositories, libraries, recovery scenarios and external data tables.