Welcome to OpenText UFT One Testing Extensibility

OpenText UFT One Testing Extensibility is an SDK (Software Development Kit) package that enables you to extend UFT One support for technologies and applications that are not supported out-of-the-box by UFT One.

Overview

UFT One supports automated functional testing and regression testing. For many technologies and development environments, such as Java, .NET, and Oracle, 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.

The UFT One Testing Extensibility SDK, also known as Test Extensibility Add-in (TEA), enables you to extend the UFT OneGUI testing capabilities to any technology or development environment. Use the UFT One Testing Extensibility SDK to create a Testing Agent that interfaces between UFT One and the application being tested. 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.

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 OpenText 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, OpenText 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.

Back to top

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:

  • UFT One User Guide
  • 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

Minimum System Requirements

To successfully install the UFT One Testing Extensibility SDK, including the sample programs, your system should have 90 MB of free disk space.

Back to top

Notes and Limitations

Microsoft Visual Studio

The UFT One installation includes a Microsoft Visual Studio redistributable that supports running your testing agents.

Multilingual Support

The Testing Extensibility SDK is not localized.

Back to top