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
Using Design, you can create codeless test automation scripts, with AI-based object identification.
Objects in your application are identified as they would be by a human, and the user interface helps you build your scripts step by step, in plain English. You can develop a codeless automation script in Design and associate it with a Codeless Test entity in the Quality module. Alternatively, you can create the codeless test first, and then associate it with a script.
You can add parameters to your test, to use dynamic values when running the test.
You can then schedule and run the test in the cloud using Functional Testing Execution.
To create codeless tests in Quality:
-
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 Testing Design interface, creating an associated script.
-
Build 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 Testing Execution. For details, see Functional Testing Execution.
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 Testing > 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 Functional Testing, 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 Testing 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.