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.
Start testing today download our free trial
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.
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)
Supported Additional Test Technologies
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.
Testing web pages and applications opened in –
The Mobile module includes support for testing native mobile applications:
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.|
|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.