0 Shares 7155 Views 6 Comments

TestComplete : Basics

Jan 21, 2013
7155 Views 6

This is the first part of the TestComplete Tutorial Series. In this part we will be discussing the basics of the TestComplete Tools, which are must to know before we start using the tool.

TestComplete is an automated testing environment for a wide range of application types and technologies, including (but not limited to) Windows, .NET, WPF, Visual C++, Visual Basic, Delphi, C++Builder, Java and Web applications and services.

TestComplete is oriented equally to functional and unit testing. It provides superior support for daily regression testing and supports many other kinds of testing: data-driven testing, object-driven testing, and others.

Different types of testing can be done by using TestComplete, like unit testing, functional and GUI testing, regression testing, distributed testing etc.. A Test Can be created by recording the steps in keyword view or into scripts by coding there in units. These tests can be recorded or created from scratch in editors.

Test Complete Supports Scripting in different languages one can choose from –

  • VBScript
  • JScript
  • DelphiScript
  • C++Script
  •  C#Script

[you will find most of examples here in vbscript.]

A test automation project in TestComplete contains Project Suite, Projects and Project Items. A Project suite is getting created by default when you create a new project. it contains one more projects.

A project contains the tests, baseline data for checkpoints, information about tested applications and other items needed to perform testing. The project also defines the execution sequence of multiple tests and contains a cumulative log of all test runs since the start of the project.

Project items are project elements that perform or assist in performing various testing operations.

TestComplete IDE : TestComplete’s user interface is organized into a number of panels. There are three main panels – Project Explorer, Object Browser and Workspace. The Project Explorer panel displays the contents of projects and the project suite. It also provides links to the test log nodes. The Object Browser  panel holds one major TestComplete function that does not belong to a specific project: it shows the list of all processes and windows that exist on the machine. The Workspace panel is your working desktop: it displays the project’s and project items’ editors, where you create and modify tests and view test results.

Other panels at TestComplete IDE are Test Visualizer, Watch List, Locals, Breakpoints, Code Explorer etc.

TestComplete uses a tree-like model for test objects. The root node of the tree is Sys. Processes objects correspond to applications running in the operating system. It uses two ways to address processes, windows and controls in keyword tests and scripts.

1. using the default object names given by TestComplete itself

2. mapping application objects to custom names

TestComplete uses two license types: Node-Locked and Floating User.

Node-Locked License: The Node-Locked license is bound to one computer. You can run only one TestComplete instance at a time on this computer.

Floating User License: The Floating User license lets you run several TestComplete copies on multiple computers in the local network. The number of copies that can work concurrently is determined by the license key.

You may be interested

UFT Patch Updates – UFT 14.03
Unified Functional Testing
1448 views1
Unified Functional Testing
1448 views1

UFT Patch Updates – UFT 14.03

Saket - Mar 11, 2018

Post the launch of UFT 14.0, there are three patch updates has been released including a number of features and enhancement. Recently Micro Focus unveiled third patch…

Setting up Web Service Automation Project
Katalon Studio
Katalon Studio

Setting up Web Service Automation Project

Saket - Oct 24, 2017

Web services are specific services that can be published and called over the Internet by client applications. Katalon Studio supports functional testing of web services. This topic…

Setting up Mobile Automation Project in MacOS
Katalon Studio
1081 views1
Katalon Studio
1081 views1

Setting up Mobile Automation Project in MacOS

Saket - Oct 09, 2017

Using Katalon Studio, mobile tester can design automation test for both Android and iOS to run on physical devices, cloud services and emulators. This tutorial explains how…


  1. Pingback: Automated-360 | TestComplete IDE

  2. Pingback: Extended Find mechanism of NameMapping in TestComplete - Automated360

    • Hi Ali, we dont encourage and refrain discussing unauthorized means of using the tool. Please contact smartbear for the license or get a trial version from there.


Leave a Comment

Your email address will not be published.

Most from this category

Join The Growing Group of 15000+ Test Automation Engineers

Signup for our newsletter and get access to free downloads, as well as tips, tricks and techniques and various test automation resources.
Email Address
Secure and Spam free...