You are here

What is new in TestComplete 11

Smarbear writes on thier site:
TestComplete 11 offers a number of breathtaking improvements, including built-in support for popular source controls and Python scripting. Below is a detailed list of changes.

Enhanced Source Control Integration, Python Scripting, Windows 10 Support, Visual Studio 2015 Support, RAD Studio XE8 Support, Mobile Testing Improvements, Web Testing Improvements, Qt Support Improvements, Overall Improvements, Controls Support
Installation Process Changes, Changes in TestComplete COM Automation, Known Issues

Enhanced Source Control Integration
TestComplete 11 offers a completely reworked integration with source control systems. Now you can work with the following source controls directly from TestComplete:
Git, Subversion (SVN), Mercurial.

Python Scripting
TestComplete 11 introduces full-fledged support for Python —

You can select Python as a scripting language for your TestComplete project.
You can record and write test scripts in Python.
In your Python scripts, you can use the same TestComplete scripting objects, methods and properties that are available for other supported languages.
You can debug Python scripts with TestComplete’s built-in debugger.
You can use Python script statements in your keyword tests.
And so on.

TestComplete 11 supports Python version 3.4.
The Python modules are included in the TestComplete installation package. You do not have to download and install them separately.
For detailed information on using Python scripts in TestComplete, see Python - Specifics of Usage.

Windows 10 Support
With TestComplete 11, you can record and run automated tests for Windows Store applications and for regular applications on Windows 10 running on computers with the x86 or x64 architecture.
Some notes:
We have tested Windows 10 support features on Microsoft Windows 10 Insider Preview, which is the latest available version of this new operating system.
The Edge browser is currently not supported. We are working to introduce support for it in one of the nearest minor updates.
Windows 10 on ARM-based devices is not supported.
To test web applications in Internet Explorer 11 on Windows 10, you need to disable multiple processes in Internet Explorer.

See also Known Issues below.
Visual Studio 2015 Support
You can now test applications created with Visual Studio 2015.
Also, TestComplete 11 integrates with Microsoft Visual Studio 2015. This means that you can —
Integrate TestComplete tests into your Visual Studio test projects and plans, manage and run TestComplete tests using Microsoft Test Manager and Visual Studio.
Run TestComplete tests as part of your MSBuild runs.
Run Visual Studio unit tests from your TestComplete projects.
Note: We have tested integration with Visual Studio 2015 Release Candidate, which is the latest available version of this new product.

RAD Studio XE8 Support
TestComplete 11 supports testing Delphi and C++Builder applications created with Embarcadero RAD Studio XE8. Version 11 supports both 32- and 64-bit XE8 applications. You can record or write script and keyword tests for these applications, simulate user actions on controls, verify applications’ data with checkpoints, and use other TestComplete features for automated tests creation.

Mobile Testing Improvements
Added support for Android 5.1.1 (SDK 22).
Added support for the most recent iOS versions – iOS 8.2 and iOS 8.3.
Automating iOS maps and pins. TestComplete 11 recognizes MapView and AnnotationView controls in iOS applications that use Apple Map Kit. With this, you can now record and simulate actions with maps and pins in MapKit-based applications.

Web Testing Improvements
Support for new browser versions. You can now test web applications in Mozilla Firefox 38, Google Chrome 43 and Opera 30.
Smoother web test recording.

Qt Support Improvements
Version 11 introduces support for Qt 5.0 - 5.4.2 applications. 5.4.2 is the most recent Qt version at the moment.
The TestComplete 11 installer includes modules that provide support for these Qt versions. The modules that provide support for earlier Qt versions are available for download on our website:
http://support.smartbear.com/downloads/testcomplete/qt-modules/
You can find installation notes within the download packages.

Overall Improvements
JScript 5.8. TestComplete 11 uses the JScript engine version 5.8. So, you can now use all the features this version provides, including support for JSON.
Enhanced Jenkins integration. The TestComplete Support plugin for Jenkins sports several improvements:
Now you can use the TestComplete Test step as a substep for other build steps.
You can use Jenkins variables to configure the TestComplete Test step’s properties.
The TestComplete Test step can generate test reports in the MHT format.
The test step can also generate and publish JUnit-style test reports.
The test results have the new Start Failed status. This status is displayed when the test fails to start, for example due to connection issues.
For detailed information, see Integration With Jenkins.
Built-in performance counters. TestComplete 11 introduces new keyword test operations and scripting methods that let you easily time your test execution. This will help you analyze your script or keyword test performance and eliminate bottlenecks. For details, see Performance Operations (KDT) and aqPerformance Object.
Using aligned structures in DLL calls. The new DefineTypeWithAlignment method allows you to create aligned structures for DLL function calls.
TestComplete now supports applications created with PowerBulder 12.0, 12.5, 12.5.2 and 12.6.
Support for Windows Store applications is enabled by default now. Earlier versions of the product asked for your confirmation to enable this support.
The Test Items page of the project suite editor has now a new toolbar. It can be used to create a new project or change the project execution order in your tests.
In the JUnit Test and TestNG Test editors, the Run the following tests option was renamed to Run the following test classes to avoid confusion.

A number of bugs have been fixed.
Controls Support
Better test object recognition. TestComplete 11 includes an improved object-recognition algorithm that makes test recording and playback more stable.
Better ambiguous object recognition. When TestComplete 11 recognizes an object ambiguously, it posts a warning message to the log and then searches for the needed object. When the object is found, the test continues.

TestComplete 11 adds support for the following Telerik controls for WPF:
Telerik RadComboBox
Telerik RadGridView
TestComplete 11 introduces support for the recent versions of the following controls:
Developer Express 14.2.6 controls for Windows Forms
Developer Express 14.2.4 controls for WPF
Developer Express 14.1.5 controls for VCL
Infragistics NetAdvantage 2014 Vol. 2 for Windows Forms and WPF
Syncfusion Essential Studio 12.4
Telerik RadControls Q1 2015
TMS AdvGlowButton version 2.1

Installation Process Changes
Streamlined installation. The TestComplete and TestExecute installation wizards have been simplified. Now you can install the products easier and faster.

The format of TestComplete and TestExecute installation packages has been changed (this may be important if your test environment is configured automatically). The installation package supports new command-line arguments that let you specify the TestComplete modules to skip during the installation. The -aq command-line argument is no longer supported. See Installing TestComplete in Silent Mode.

Changes in TestComplete COM Automation
To control TestComplete via COM on Windows 8 and later operating system, both TestComplete and your client COM application must have the same privilege level. By default, TestComplete now uses the extended privilege level (uiAccess = true), so, most likely, you will need to update the uiAccess value in TestComplete’s or your application’s manifest file. For detailed information on the changes, see Configuring Manifests on Windows 8 and Later Operating Systems.

Known Issues
When installing TestComplete 11 or TestExecute 11 on Windows 10, you may see the following error:

Sentinel Runtime Environment Installer failed with the following error: file processing error.

You can ignore this error. It affects neither the installation process, nor the functioning of TestComplete or Test Execute.

However, you may also see errors when uninstalling TestComplete 11 or TestExecute 11. If so, we recommend that after uninstalling TestComplete or TestExecute you reinstall all the products on this computer that use the Sentinel HASP licensing system. (Uninstall all of them first, then install them again.)