Functional testing
The Functional Testing module includes AI-based test authoring, business-centric model-based testing, cloud-based test scheduling and execution, and an extensive testing lab that includes mobile devices and browsers.
This module includes the following submodules: Design, Model-Based Testing, Digital Lab, and Execution.
Design
Functional Test Design enables you to create codeless test automation scripts, using AI-based object identification.
Functional Test Design identifies objects in your application as a human would, and helps you build your tests step by step, in plain English. After you develop a codeless automation script in Design, you can associate it with a Codeless Test entity in the Quality module.
In the codeless test, you can add parameters to use when running the codeless test.
You can then schedule and run the test in the cloud using Functional Test Execution.
To associate codeless tests in Quality with scripts in Design:
-
In Quality > Tests, select + Codeless Test and define test details. The Testing tool type field is automatically set to FT Design.
-
In the Details tab, click the Open in Design button . This opens the Functional Test Design interface.
-
Create your script as described in the Functional Testing Help Center.
-
Optionally, add parameters and data:
-
Open a codeless test and add parameters via the Parameters tab. Click + Codeless Test Parameter. You can also assign a default value.
-
In the Data Sets tab, add values for each of the parameters. When you run your test with a data set, the script runs iteratively, using one row of parameter values from the data set for each iteration.
-
-
Add this test to a test suite in Quality, or execute the test in the cloud using Functional Test Execution. For details, see Functional Test Execution.
Alternatively, you can first create a script in Functional Test Design, and then associate the script with a codeless test in the Quality module.
To generate automated codeless tests from manual tests:
You can use Aviator's AI capabilities to generate automated codeless tests from your manual tests.
-
In Quality > Tests, select one or more manual tests, and click the Generate Codeless Test button .
-
Click Generate. The generated scripts are stored in Functional Test > Design, in a folder named Generated from manual.
-
After your codeless tests are generated, open them in Design to check for any necessary adjustments.
Note: An AI-generated script may be inaccurate and incomplete. Make sure to review it in Design and ensure that it runs locally before running it in a Test Suite.
For details on FT Design, see the Design section of the Functional Testing Help Center.
Model-Based Testing
Model-based testing (MBT) is a software testing technique in which test cases are generated based on a graphical model that describes the functional aspects of the system under test. It lets you create models representing your application's business processes. This enables quality engineers and business analysts to collaborate easily and manage testing with optimal efficiency.
Working with MBT provides you with the following advantages:
-
Collaborate between application experts and QA teams.
-
Focus your testing on the most critical areas of the application.
-
Manage your test data and view automated testing results over time, in one central location.
MBT supports the following testing tools:
-
OpenText Functional Testing
-
Selenium (TestNG)
-
FT Design
For details, see the Model-Based Testing section of the Functional Testing Help Center.
Digital Lab
The lab lets you use remote and cloud-based mobile devices and browsers for development and testing.
For details, see OpenText Functional Testing Lab for Mobile and Web Help Center.
Execution
The Functional Test Execution module enables you to schedule and run web tests in the OpenText cloud environment.
For details, see the Execution section of the Functional Testing Help Center.