Welcome to UFT One Testing Extensibility

Micro Focus UFT One (UFT One) supports automated functional testing and regression testing. For many technologies and development environments, such as Java, .NET, Oracle, and more, UFT One uses add-ins to enable the user to create tests that reflect the terminology and business logic of applications developed in that environment.

Micro Focus UFT One Testing Extensibility is an SDK package that can be used with UFT One Version . The SDK enables you to extend the UFT One GUI testing capabilities to any technology or development environment. You use your in-depth knowledge of the technology infrastructure and the types of objects, operations, and business processes that are important to test in applications developed using your technology, to teach UFT One to create meaningful tests on such applications.

In addition, by developing the UFT One Testing Extensibility functionality during your own development process, you provide immediate test automation support with each version of your software.

Note: Using UFT One Testing Extensibility to extend the UFT One GUI testing capabilities requires extensive COM programming. You can use Testing Extensibility on your own to develop UFT One support for your environment and/or you can contact Micro Focus Professional Services for assistance.

To successfully use Testing Extensibility without assistance, you must meet the following requirements:

  • Familiarity with major UFT One features and functionality

  • Thorough understanding of the UFT One Object Model

  • Substantial knowledge and experience in COM programming

  • Familiarity with C++ programming and XML

  • In-depth knowledge of the infrastructure and implementation of the technology or environment for which you are developing support.

If you want assistance, Micro Focus Professional Services can provide information and guidance as you develop UFT One support for your environment. Alternatively, they can implement this support for you. For more information, see Software Services, Education, and Support.

About the UFT One Testing Extensibility SDK

The UFT One Testing Extensibility SDK provides:

  • An API that enables you to extend UFT One GUI testing capabilities for applications developed in your environment

  • A Testing Extensibility documentation set, including an API reference and this developer guide.

  • Sample applications for which Testing Extensibility is implemented

Back to top

About the UFT One Testing Extensibility Developer Guide

This guide includes the following sections:

This guide explains how to set up and install the UFT One Testing Extensibility SDK and use it to extend UFT One GUI testing support for applications developed in your environment.

This guide assumes you are familiar with UFT One functionality and should be used together with the UFT One Testing Extensibility API Reference.

These documents should also be used in conjunction with the following UFT documentation:

  • Micro Focus UFT One User Guide
  • Micro Focus UFT One Object Model Reference for GUI Testing

Note:  

The information, examples, and screen captures in this guide focus specifically on working with UFT One GUI tests. However, much of the information in this guide applies equally to business components.

Business components are part of Business Process Testing. For more information, see the UFT One Help Center.

Back to top

Who Should Read This Guide

Testing Extensibility is intended for independent software vendor programmers or other programmers who want to extend UFT One GUI testing capabilities for technologies or applications not supported by existing UFT One add-ins.

To successfully use Testing Extensibility without assistance, you must be familiar with:

  • Major UFT One features and functionality

  • The UFT One Object Model

  • COM programming (substantial knowledge and experience required)

  • C++ programming

  • XML

In addition, you should have in-depth knowledge of your technology infrastructure and the types of operations and business processes that are important to test in applications based on your environment.

If you are very comfortable with the technology, you may wish to start by looking at the tutorial, Getting Started with UFT One Testing Extensibility. You can then use the rest of the guide as a reference.

Back to top