This topic describes the changes made to TestComplete 15.40. For information on the changes made to other versions of the product, see Version History.
In version 15.40
Licensing improvements
We’ve updated the ID-based licensing subsystem to support licensing in private networks. That is, you can now activate and use TestComplete on computers that have no access to the SmartBear license servers available on the Web. To make the product work in such environments, you need to convert your Fixed User or Floating ID-based license to an offline one on the SmartBear License Management and then activate that offline license in your network in a special way. For complete information, see Licensing in Private Networks.
Name mapping UI improvements
For mapped web and mobile objects identified by selectors, the Name Mapping repository now shows:
-
The type of the selector: CSS or XPath. When adding a new selector, you can specify its type. You can also change the type of selectors created by the test engine.
-
A brief description that explains how the selector works.
Full support for sharing test results
Starting from TestComplete version 15.30, you can publish test results to our online storage to share them with your teammates. See Sharing Test Results.
In previous product versions, sharing test results was in Beta. Starting from version 15.40, we provide full support for this feature. The following improvements have been made:
-
If your tests run in unattended mode, for example from the command line or a CI/CD system, you can automate sharing test results by using new command-line parameters:
/ShareResults
,/SharedResultsName
, and/SharedResultsExpireIn
. -
Now you share test results from TestExecute as well.
To learn about sharing test results online, see Sharing Test Results.
TestComplete test adapter for Azure DevOps improvements
-
The TestComplete test adapter has a new option that controls how it searches for tests to run: either in the Execution Plan of your TestComplete test projects or among their project items:
You can use the latter approach to run tests by tags and tag expressions:
To learn how to configure the test adapter, see Enable support for TestComplete tests step description.
-
The test adapter now can pass additional command-line arguments to TestComplete or TestExecute that run tests on the test agents. You can use it to set project variable values when running tests in your Azure pipelines:
Mobile testing improvements
-
The overall performance of mobile tests running in device clouds has been improved.
-
The performance of simulating text input and pressing physical buttons on mobile devices has been improved.
Other improvements
-
Qt 6 support. Now, you can create, record, and run automated tests for Qt 6 applications.
-
Support for the latest browser versions. You can create, record, and run automated web tests in the following browsers:
- Chrome 99
- Edge Chromium 99
- Firefox 98
-
If you use Git to store TestComplete projects, now you can push changes from your local repository to a remote repository directly from the TestComplete IDE:
-
We’ve fixed several issues reported by our customers.
The license type name – offline – indicates that the license is controlled by the product or license server on your side, not by the SmartBear license servers that are available on the Web (online).
The license type name – offline – indicates that the license is controlled by the product or license server on your side, not by the SmartBear license servers that are available on the Web (online).