Features Added to TestComplete 15.40

Applies to TestComplete 15.47, last modified on January 20, 2023

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

Annotations for selectors

Click the image to enlarge it.

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:

    Specifying how to search tests to run in Azude DevOps

    Click the image to enlarge it.

    You can use the latter approach to run tests by tags and tag expressions:

    Running tests in Azure DevOps by tags

    Click the image to enlarge it.

    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:

    Passing environment variable values as custom attributes

    Click the image to enlarge it.

    See Pass Environment Variables to TestComplete Tests.

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:

    Adding remote Git repositories

    Click the image to enlarge it.

  • We’ve fixed several issues reported by our customers.

See Also

Version History

Highlight search results