Basics

This section describes the basic tasks that comprise automated functional testing.

Task Description
Create test projects and modules

Create test projects using the provided SDKs (.NET, Java, or JavaScript) and testing project/module templates.

For details, see Test projects and modules.

Describe your test objects

Test objects represent the UI elements in your application. Each test object is comprised of a unique property-value set that describes the object in your application.

For details, see Test objects.

Create application models

An application model is comprised of a hierarchy of test objects that correspond to the structure of the objects in the application you are testing.

For details, see Application models.

Use AI-based testing

AI-based testing identifies objects in your application the way a person would. This enables you to run the same test on different platforms and versions, regardless of the objects' implementation.

For details, see AI-based testing.

Add steps to your test

To run steps on your application, create steps containing test objects, methods, and properties.

For details, see Add steps to your tests.

Add verification steps

Create steps that check the behavior and appearance of your application.

For details, see Verifications.

Run tests

Run your tests locally or remotely, in parallel or in sequence, manually or using a CI server.

For details, see Run tests.

Analyze your test run results

The run results report includes summary information about the run, as well as detailed information about the test steps.

For details, see Analyze run results.