Secondary Navigation
Welocme to Experior

TestComplete Platform and Modules

TestComplete 10 is comprised of TestComplete Platform and Technology Modules. TestComplete Platform provides a test IDE with foundational components for automated testing, recording, and integration with 3rd party tools. Technology Modules extend the platform to enable testing of specific application technologies - Windows Desktop and Client/Server, Web, and Mobile.

To use any of the Technology Modules, you will need to have TestComplete Platform installed and licensed. You can also use multiple Modules on one Platform, which allows you to build complex system tests for multi-client, multi-tier applications with a database backend.

TestComplete Platform    Windows Desktop Module     Web Module     Mobile Module    Which module to choose?

Start testing  today download our free trial


TestComplete Platform

TestComplete Platform provides the extensible foundation of all TestComplete test automation functionality, and includes the TestComplete IDE, integrations with third-party products, and features that are used for any application type.


  • TestComplete IDE with IntelliSense
  • Test recording
  • Keyword-driven testing
  • Scripting
  • Automated test execution
  • Test Visualizer
  • Test debugging
  • Object name mapping
  • Web service and WCF testing
  • Customizable UI dialogs (user forms)
  • Calling functions located in DLLs and .NET assemblies
  • Open architecture with COM API
  • SDK for developing custom extensions
  • Functional testing
  • Data-driven testing and data generation wizards
  • Database support
  • Distributed testing (network suite)
  • Support for manual tests
  • Low-level recording and playback
  • Object-driven testing
  • Integration with source control systems
  • Integration with Microsoft Visual Studio and Team System
  • Integration with bug trackers
  • Reporting and report export
  • Command line interface and COM automation

Desktop Module

The Desktop module provides functionality for testing Windows desktop applications created with various development tools and languages. It contains specific tools that allow TestComplete to recognize internal objects, methods, and properties of desktop applications and includes extended support for UI controls of popular vendors.

Supported Applications (32- and 64-bit)
  • C/C++
  • .NET (any .NET application: C#, Visual Basic .NET, C++.NET, Delphi.NET, etc.)
  • WPF (XAML)
  • Visual Basic
  • Java
  • JavaFX
  • Delphi
  • C++Builder
  • Qt

Supported Additional Test Technologies

  •     Unit Testing (including MSTest, JUnit, NUnit and DUnit support)
  •     UI Automation
  •     Microsoft Active Accessibility (MSAA)
  •     Optical character recognition and Text Recognition plug-in

Supported Controls
  • Standard Windows Controls, Developer Express, Infragistics, Microsoft, Syncfusion, Telerik, and many others.

Web Module

The Web module provides support for functional testing of web applications running in popular Windows browsers or Web Browser controls built into Windows desktop applications. This module includes plug-ins that enable browser DOM access for TestComplete, to recognize individual elements on web pages, and to provide access to their internal methods and properties.

  • Functional testing of web applications
  • Extended support for Rich Internet Applications: Flash, Flex, AIR, Silverlight
  • HTML5
  • Support for third-party web controls (Developer Express, GWT, jQuery UI, Microsoft, MooTools, Sencha, Telerik, XUL, Yahoo!)
  • Cross-browser testing
  • Support for controlling native browser menus and JavaScript alerts and dialogs
  • Mobile web testing (via browser emulation)
Testing web pages and applications opened in –
  •     Chrome, Firefox
  •     Internet Explorer, Opera
  •     Safari for Windows
  •     Adobe Flash Player
  •     WebBrowser control that is built into desktop applications

Mobile Module

The Mobile module includes support for testing native mobile applications:


  •     Android platform support
  •     iOS platform support
  •     Interactive Mobile Screen window (virtual mobile desktop)
  •     Full object access for instrumented applications
  •     Mobile keyword test operations
  •     Automatic deployment and start of tested mobile applications
  •     Recording and replay of multi-touch gestures
  •     Support for physical (on-device) buttons
  •     Support for testing on multiple devices, emulators, or virtual machines
  •     Geolocation testing
  •     Image-based testing of black-box applications

What Module to Choose?

You can use one or several modules with the TestComplete Platform. The module (or modules) to be chosen depends on the technology that was used for creating the tested application. If you are not sure about this, we recommend that you speak to application developers if possible.

Note that modern programming technologies are complex and in certain cases, you may need a module other than you might expect, or you may need several modules. We hope that the following table will help you make the right choice:


Application Type Module Required Comment
Applications that run on the Windows desktop Desktop This module provides object recognition in .NET, native and Java applications. Some specific applications may require other modules. See below.
Web pages opened in a browser Web For information on supported browsers, see the Web module description above.
Android applications Mobile Supports applications running on physical devices, virtual machines and emulators.
iOS applications Mobile Supports applications running on physical devices, virtual machines and emulators.
Mobile web browser Web To emulate mobile web browsers, TestComplete uses the functionality of the Web module plug-ins.
Desktop applications that display web pages Desktop or desktop + Web Use the Web module only if you need access to web page elements in the built-in browser.
Desktop applications that export data in HTML format Desktop or desktop + Web Use the web module only if you need access to individual objects of the exported HTML pages.
Desktop applications that export data in XML format Desktop XML support is part of TestComplete Platform. The Web module is not needed.
Windows Store applications Web or Desktop To test JavaScript-based Windows Store applications, use the Web module. To test XAML-based applications, use the Desktop module.
Air Applications Web AIR applications are implemented with technologies that are similar to web applications.
Flash and Flex Out-of-Browser applications Web These applications work with Web technologies.
Silverlight Out-of-Browser applications Web These applications use a built-in web browser. It is supported by the Web module.
WPF XBAP applications Desktop + Web You need the Desktop module to expose some of the application objects and Web to expose some other objects.
ClickOnce applications Desktop or Desktop+Web Use the Web module if you need to test the application start from a browser.
HTA applications Web HTA applications use a WebBrowser control to display the application UI. It is supported by the Web module.


If you do not know the development tool and technologies that are used for creating your tested applications, contact application developers, if possible.

Welocme to ExperiorBookmarkPrintShare this pageContact Us