Supported Development Tools

Applies to TestComplete 14.91, last modified on July 20, 2021

Will TestComplete test my application?” -- This is probably one of the first questions our clients ask about TestComplete. As a matter of fact, TestComplete does not depend on any development tool. It can simulate user actions (keystrokes, mouse movements and clicks) under any application no matter whether this application was created in C#, Visual C++, Delphi or Java. However, in most cases, this kind of testing (testing via GUI) cannot provide reliable and thorough results. Quite often, QA engineers need access to the application internal objects, methods and properties. This is required, for example, for unit testing. You can get this access using TestComplete. It can “open” internal objects, methods and properties up to private object elements in the application under test.

Below is a list of major development tools, software platforms and application types supported by TestComplete.

Desktop

All existing .NET compilers. For instance:
  • Microsoft: Visual C#, Visual Basic .NET and Visual C++ .NET (managed code) ver. 7.0 - 16.0, JScript .NET

    Note: Visual Studio ver. 8.0 only with Service Pack 1 installed
  • Non-Microsoft: Borland C#Builder, Borland Delphi for .NET (Delphi 8, Delphi 2005 and 2006), CodeGear Delphi 2007 for .NET, Sybase PowerBuilder .NET 12, Python .NET, Cobol .NET, and others

TestComplete supports applications created for .NET Framework ver. 2.0 - 4.8

Microsoft Visual C++ (unmanaged code) ver. 7.0 - 16.0
Note: Visual Studio ver. 8.0 only with Service Pack 1 installed
Intel C++ Compiler 11.0.066
64-bit .NET, Java, Delphi, C++Builder, Windows and Qt applications (see Testing 64-bit Applications)
Microsoft Visual Basic 6.0
Borland Delphi 7.0, Delphi 2005 and 2006, CodeGear Delphi 2007 and 2009, Embarcadero Delphi 2010, XE – XE8, 10 - 10.4
Borland C++Builder 6.0, C++Builder 2006, CodeGear C++Builder 2007 and 2009, Embarcadero C++Builder 2010, XE – XE8, 10 - 10.4
TestComplete only supports Delphi and C++Builder applications that use VCL and CLX or third-party VCL- and CLX-based controls.

TestComplete does not support applications built by using cross-platform GUI frameworks that render the application controls as graphic (for example, Embarcadero FireMonkey).

Java 5 - 11 applications that use the AWT, SWT or Swing library. Both 32-bit and 64-bit Java versions are supported.
JavaFX SDK ver. 2.2.7 - 2.2.45, 8, 9, 10, 11.
Qt ver. 5.0 - 5.12 by Digia, Qt (32-bit and 64-bit Qt applications are supported). You can also download specific modules that provide support for earlier Qt versions from our web site:

https://support.smartbear.com/downloads/testcomplete/qt-modules/

Oracle Forms Builder 11g and 12c
Sybase PowerBuilder 12.0, 12.5, 12.5.2 and 12.6
Microsoft Visual FoxPro 7.0 and later
Microsoft Office Access 2003 and 2007
Microsoft Office InfoPath 2003 and 2007

Web

Browsers
For test recording
Microsoft Edge 83 - 91 (based on the Chromium engine, both 32-bit and 64-bit versions)

Note: The non-Chromium version of Edge is not supported.

Microsoft Internet Explorer 11 (both 32-bit and 64-bit versions)

Note: The Modern UI (Metro) version of Internet Explorer 11 is not currently supported.

Google Chrome 91 (both 32- and 64-bit versions)

If you have a TestComplete version earlier than 12.42, your version of the SmartBear Test Extension will be incompatible with newer versions of the Chrome web browser. To test web applications in Chrome 91, you will have to upgrade your TestComplete to some later version. We recommend using version 14.91.

If you use a later version of Google Chrome, check whether a patch is available for it.

Chrome running in Modern UI (Metro) mode is currently not supported.

Mozilla Firefox 78 ESR, 83 - 89 (both 32-bit and 64-bit versions)

If you use a later version of Firefox, check whether a patch is available for it.

For test playback

You can run a test in any supported web browser regardless of the web browser in which the test was recorded.

  • Any web browser listed above.

  • Any web browser that Selenium WebDriver supports, for example, Safari (for Mac and iOS), Chrome for mobile, JxBrowser, and so on.

    Your web test must be cross-browser compatible. See About Cross-Platform Web Tests.


Embedded Web Browsers
  • Applications with an embedded Microsoft WebBrowser control

    Note: The Edge-based WebBrowser control is not supported.

  • .NET, Java and native applications (C++, Delphi and others) that use Chromium Embedded Framework (CEF) version 85.0.4183 and earlier (except CEF3 1750)

    Note: For CEF applications that use WPF controls, only versions 84.0.04147 and earlier are supported.

  • EO WinForms and EO WPF applications created with EO.WebBrowser version 2019.0.69.0.

  • Applications created with Electron version 1.8.2, 2.0.2, 3.0.2, 4.0.2, 5.0.0, 6.0.0, 6.1, 7.0.0, 7.1, 8.0 - 8.5, 9.0 - 9.2, 10.0 - 10.1, 11.0.0

    Notes
    • Currently, TestComplete does not support:

      • Electron applications created with: Electron 9.x on Windows 7.

      • Electron 9.x and 11.0.0 if they have an enabled global sandbox mode (the app.enableSandbox method).

    • You can face object-recognition issues if your Electron app is built with the disabled remote module.

Web Components Specifications
  • Shadow DOM

  • Custom Elements

Web Application Frameworks
AngularJS
ASP.NET (including Web Forms, Web Pages, and MVC)
Backbone.js
Bootstrap 3.3.4 and 3.3.5
Google Web Toolkit (GWT) 2.0 - 2.4, 2.5.1, 2.6.0, 2.6.1, 2.7.0
jQuery UI 1.8.13 - 1.8.20, 1.9.2, 1.10.2 - 1.10.4, 1.11.1, 1.11.2, and 1.11.4
jQuery Mobile 1.4.2, 1.4.3, 1.4.4, 1.4.5
MooTools 1.4.0.1, 1.5.1, 1.5.2, 1.6.0
React
Ruby on Rails
Sencha Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2
Yahoo! UI 2.9.0, 3.4.1 - 3.18.1
Rich Internet Application Frameworks
Adobe AIR 2, 3 and 17 SDK
Microsoft Silverlight 4 and 5
Other
Web services that comply with the following specifications:
  • WS-I Basic Profile 1.1
  • SOAP 1.1 and 1.2 (SOAP over HTTP)
  • WSDL 1.1
WCF web services that use one of the following binding types:
  • BasicHttpBinding
  • WSHttpBinding

Mobile

Note: The following applies to the legacy mobile support in TestComplete.

Android 4.0.1 - 4.4.x, 5.0 - 5.1.1, 6.0, 7.0 - 7.1.1, 8.0 - 8.1, 9.0 (API Level 15 - 19, 21 - 28), 10.0, 11.0
iOS 12.5, 13.0 - 13.7, 14.0 - 14.6, iPadOS 13.0 - 13.7, 14.0 - 14.6 running on the following devices:
  • iPhone 5S, 6, 6 plus, 6S, 6S plus, SE, 7, 7 plus, 8, 8 plus, X, XS, XS Max, XR, 11, 11 Pro, 11 Pro Max

  • iPad Air, Air 2, Air 3

  • iPad mini 2 - 4

  • iPad Pro (1st and 2nd generations)

Note: If you need support for an earlier version of iOS 12, please contact our Customer Care team.

See Also

About TestComplete

Highlight search results