TestComplete stores settings for each project or project suite in files of two different types: project and configuration. This is needed to maintain personal settings for each tester working with the project (if the project is used by several testers) and to separate data that are needed for test runs (common for all) from data that are used to configure and debug the project:
The configuration file typically resides in the folder of the project file. However, when the project is opened in shared mode, the configuration file can be created in another folder and even on another computer. For more information on this, see Using Test Projects in Shared Mode.
The principles applied to project files (tree-like organization and division of data into common and tester-specific properties) are also implemented for project suites. Common settings of project suites are stored in the project suite file (.pjs file) and tester-relative settings are stored in the project suite configuration files that have the .tcLS extension and the name of the project suite file. This configuration file typically resides in the folder of the project suite file. When the project suite (or its projects) are opened in shared mode, TestComplete may create the project suite configuration files in another folder.
Note that neither project, nor configuration file holds all project data. There are many other files that make up the project. For example, the project file holds references to files of project items, which, in turn, may hold references to files of their child elements, etc.
Data of the same project item may be stored both in the project and configuration files. For instance, the Tested Applications project item stores the name of a tested application in the project file, while the application path, parameters and working folder are stored in configuration files.
Below is information on files used by TestComplete and project items:
Project and Project Suite Files
.mds |
TestComplete project file. |
.pjs |
TestComplete project suite file. |
.tcNET |
Helper file that holds references to configuration files when the project or project suite is used in shared mode. |
.tcCFGExtender |
File holding tester-specific settings for the project suite. |
.tcLS |
File holding the tester-specific settings for project or project suite. |
.tcLogs |
File containing data about test result logs. |
Events Project Item
Events.tcAX |
File holding data of the Events project item. |
Low-Level Procedures Collection Project Item
Keyword Testing Project Item
KDT.tcKDT |
File holding data of the Keyword Testing project item. |
.tcKDTest |
File holding data of a single keyword test. |
Manual Tests Project Item
The manual testing functionality is deprecated. Do not use it to create new tests. It will be removed from the product in one of the future releases.
.tcMT |
File holding data of the Manual Tests project item. |
ResumeInfo.tcMTresume |
Contains information on the step where the manual test run was suspended. |
Name Mapping Project Item
NameMapping.tcNM |
File holding setting of the Name Mapping project item. |
Images.NMimg |
If your Name Mapping repository is configured to store images of mapped objects, the file contains references to the images. |
Network Suite Project Item
The Network Suite functionality will be deprecated in one of the future releases. We do not recommend that you use it for distributed testing. As an alternative, we recommend that you use a CI/CD system to manage distributed tests. To learn more, see Migrating Distributed Tests to CI/CD Systems.
NetworkSuite.tcNetSuite |
A file that holds settings of the Network Suite project item. |
Hosts.tcNetSuiteHosts |
A file that contains information about the Hosts collection of the Network Suite project item. |
Jobs.tcNetSuiteJobs |
A file that holds information about the Jobs collection of the Network Suite project item. |
SynchPoints.tcNetSuiteSynchPoints |
A file that holds information about synchronization points of the Network Suite project item. |
Object-Driven Testing Project Item
The object-driven testing functionality is deprecated and is supported for backward compatibility only. Do not use it to create new tests. It will be removed in a future TestComplete release. As an alternative to the ODT functionality, you can create custom classes in your scripts. For more information, see Alternatives to the ODT functionality.
ODT.tcODT |
File holding settings of the Object-Driven Testing project item. This file holds references to the .xml file that stores data of custom classes and objects. |
ODT.xml |
An XML file that contains data of custom classes and objects. |
ReadyAPI or SoapUI Project Item
.tcReadyAPI |
A file containing references to functional and security API tests and data of a ReadyAPI or SoapUI project item. |
.tcSecureTest |
A file containing information on a security API test. |
.tcSoapUINGTest |
A file containing information on a functional API test. |
Scenarios Project Item
Scenarios.tcTestCases |
A file containing references to BDD feature files included in your project, and data of the Scenarios project item. |
.feature |
A feature file included in your project. |
Script Project Item
Script.tcScript |
File holding references to script unit files and data of the Script project item. |
.js |
JavaScript unit file. |
.py |
Python unit file. |
.scpp |
C++Script unit file. |
.scs |
C#Script unit file. |
.sd |
DelphiScript unit file. |
.sj |
JScript unit file. |
.svb |
VBScript unit file. |
Stores Project Item
.dbt |
A file that stores a DBTable element’s data added to the DBTables collection of the Stores project item.
|
Stores.tcStores |
File holding settings of the Stores project item. |
.tcBTable |
A file that holds the settings of the corresponding DBTable element. |
DBTables.tcDB |
A file that holds settings of the DBTables collection of the Stores project item. |
Files.tcFiles |
File holding settings of the Files collection of the Stores project item. |
Objects.tcObjects |
File holding settings of the Objects collection of the Stores project item. |
.tcObject |
File that stores data of an element added to the Objects collection of the Stores project item. |
Regions.tcRegions |
File holding settings of the Regions collection of the Stores project item. |
.tcTbl |
A file that stores a Table element’s data added to the Tables collection of the Stores project item. |
Tables.tcTbls |
A file that holds settings of the Tables collection of the Stores project item. |
.tcWat |
A file that stores a Web Accessibility element’s data added to the WebTesting collection of the Stores project item. |
.tcWcm |
A file that stores a Web Comparison element’s data added to the WebTesting collection of the Stores project item. |
WebTesting.tcWtc |
A file that holds settings of the WebTesting collection of the Stores project item. |
.tcXmlCheckpoint |
A file that stores an XMLCheckpoint element’s data added to the XML collection of the Stores project item. |
XML.tcXmls |
A file that holds the XML collection’s data of the Stores project item. |
Selenium or Unit Testing Project Item
.tcUT |
File that stores data of the Unit Testing project item and references to files holding unit test settings. |
.tcDUnit |
File holding settings of a DUnit test. |
.tcJUnit |
File holding settings of a JUnit test. |
.tcTestNG |
File holding settings of a TestNG test. |
.tcMSTest |
File holding settings of an MSTest unit test. |
.tcNUnit |
File holding settings of an NUnit test. |
.tcTest |
File holding settings of a TestComplete unit test. |
.tcRbUnit |
File holding settings of a Ruby unit test. |
.tcPyUnit |
File holding settings of a PyUnit test. |
.tcPHPUnit |
File holding settings of a PHPUnit test. |
User Forms Project Item
UserForms.tcUsrFrms |
File holding data of the User Forms project item. |
.tcUsrFrm |
File holding data of a single user form. |
Web Services Project Item
Tested Applications Project Item
Helper Files
.aqtlb |
These files store the settings of toolbars of the TestComplete main window.
You can save the toolbar settings to an .aqtlb file by selecting View | Toolbars | Save Toolbar to File from the TestComplete main menu. To load the toolbar settings from a file, select View | Toolbars | Load Toolbar from File.
|
.desktop |
These files store the settings of the TestComplete main window (the toolbar and panel layout are included).
To save the panel layout and toolbar settings to a .desktop file, choose View | Desktop | Save Desktop As from the TestComplete main menu. To load the desktop settings from a file, choose View | Desktop | Load Desktop.
|
.tcDock |
These files store the layout of TestComplete panels.
To save the panel layout, choose View | Desktop | Save Docking to File from the TestComplete main menu. To load the layout from a file, choose View | Desktop | Load Docking from File.
|
.tcVis |
These files are used by Test Visualizer. These are index files that store links to image files shown by the Test Visualizer panel and to .xml files that store information about objects displayed in these images. |
See Also
Managing Projects, Project Suites and Project Items
Using Test Projects in Shared Mode