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