INTACT®'s Features

INTACT® offers features in areas including telephony and core network testing, web and app testing, audio testing as well as many built-in features that incorporate backend systems into your testing. Our features facilitate reusability across test cases, allowing users to execute and validate automated end-to-end tests based on complex use cases spanning multiple domains.


Our software helps introduce, test and integrate new services, technologies and legal requirements into telecommunications products. With the touch of a button, INTACT® executes complex end-to-end testing scenarios quickly, accurately and efficiently.

Android, VoIP and Virtual Phones

INTACT® automates Android devices and VoiP phones, enabling call flows and activities identical to that of an end user. By adding Virtual Phones into the mix, test cases can be re-used across the testing cycle as additional components are integrated.

Device Management

To streamline organization, INTACT® also takes care of managing devices and their properties. Properties can be chosen by defining one or multiple criteria at the beginning of a test case or in configuration files.

Standard Telephony Functions

INTACT® supports all functionality of a live mobile network and reproduces the end user’s experience. Furthermore, it can read all of the used device’s relevant connection information, such as received messages, incoming numbers and metadata.

Roaming Test Cases

INTACT® is able to execute roaming test cases from foreign locations. End devices are managed and controlled by remote access, and a SIM card’s credentials can be transferred to a location outside of the home network. A SIM card located in the domestic location can be virtually “put into” a smartphone at a foreign site.

Interactions with External Hardware and Network Data

Our software enables testing handovers between multiple transmitting stations, connection establishments, and creating performance charts. Additionally, we provide functionality that allows tests to send DTMF codes, change preferred network settings, and even access WiFi networks.

Webtest, Apptest and IoT

Our Webtest language was developed specifically to test web-based user interfaces and mobile apps, and integrates well with Internet of Things platforms. Webtest's flexibility and simplicity means that programming skills are not required to automate websites or apps.

Apps and Mobile Web

To verify that your web applications display and function properly on mobile devices, INTACT® can execute Webtests using a tablet or phone's browser. To date, we have successfully automated many Android apps.

Internet of Things

Webtest enables users to adjust, configure and detect actions on IoT devices locally or remotely. INTACT® then automates and tests the characteristics of interconnected devices that are used for smart home automation.

Webtest Actions

Our Webtest language automates browsing actions that a user performs, including clicking, and scrolling and entering text. Multiple actions can be "chained" together to create scenarios that mirror a user's real-life behaviour.

Webtest Actions Documentation

On-Detect Actions

To enhance a scenario's flexibility, QiTASC developed On-Detect Listeners that execute actions only if certain elements appear. For example, if a pop-up window appears, a "click" action can close that window. If no pop-up window appears, the "click" action is ignored.

On-Detect Actions Documentation

Webtest Built-ins

Webtest enables switching and/or closing multiple browser windows, taking screenshots, refreshing pages and much more. Combining these built-ins with Webtest actions create incredible precision for all your web and apptests.

Webtest Built-ins Documentation

Browser Customization

INTACT® supports Google Chrome, Microsoft Internet Explorer and Mozilla Firefox and enables customizing preferences and user profiles in your configurations.

Webtest and Apptest Configuration Documentation

Remote Apptests

Test apps on phones located in a certain country or connected to a specific network, and even interact with them from INTACT® Studio. Whether testing remote or local phones, INTACT's behaviour is the same -- Simply switch on/off a remote phone configuration, or choose the specific devices you want to test.

Remote Apptest Article


INTACT® separates a website or app's elements and the actions performed upon them from each other. Multiple functions comprising a workflow can therefore be started from within a test case. This enables INTACT® to give you an overview of the potential scenarios a user may encounter while using a web application.

Webtest Example Documentation

Telephony - Audio Testing

The INTACT® Audio Service enables the automated testing of audio recordings, audio matching and speech channel monitoring within telephony test cases. This is especially useful for verifying IVR prompts, audio recordings that subscriber hears, or assessing their quality.

Audio Recorder

INTACT® allows audio recordings to be started and stopped within test cases, allowing a portion or all of a call flow to be captured. These recordings can be further assessed using speech channel monitoring and/or audio matching steps.

Audio Recorder Documentation

Audio Matcher

The Audio Matcher reads an audio recording and uses an algorithm to compute a collection of audio fingerprints, which represent the recording. These fingerprints are then compared to a reference database, which yields a similarity score -- A higher number indicates a stronger similarity to the reference recording.

Audio Matcher Documentation

Speech Channel Monitoring

Speech channel monitoring evaluates the quality and content of the speech channel established between two phones that are under INTACT®'s control.

Speech Channel Monitoring Documentation

INTACT® Built-ins for Backend Systems

INTACT® provides built-in functionalities for communicating with backend systems. This includes HTTP/REST, SSH, JSON, XML, SQL, E-mail and more.


INTACT® can start SSH processes, such as batch processing, allowing you to accomplish multiple tasks in a single session. Additionally, Secure Copy Protocol (SCP) built-in can perform activities such as fetching log files for future analysis.

SSH Built-in Documentation

SCP Built-in Documentation


Create new participants in a telecommunications network, debug, execute and more. INTACT® lets you make use of full LDAP functionality within your test cases.

LDAP Built-in Documentation


With HTTP/REST and SOAP, INTACT® supports universally utilizable communication interfaces to exchange data within backend systems. These two built-ins are typically used to change configurations, start workflows or trigger other system events.

HTTP Built-in Documentation

Soaptest Language Documentation


INTACT® can efficiently process responses in CSV, JSON and XML. These built-ins support the most important data formats involved, allowing for seamless test case automation.

CSV Built-in Documentation

JSON Built-in Documentation

XML Built-in Documentation

E-Mail and PDF

INTACT® can be configured to send reports via E-mail in HTML and PDF format. Additionally, by using the PDF built-in, INTACT® can complete PDF forms before sending them as attachments.

E-mail Built-in Documentation

PDF Form-filling and Test Writer Built-in Documentation


Our SQL built-in facilitates direct access to databases. Execute queries, retrieve results, and perform SQL functions to manage databases within a test case.

SQL Built-in Documentation

Additional Built-ins

The examples above are just a small sample of the comprehensive built-ins we've developed to integrate external files, languages and security issues into your test cases.

Browse our Built-ins Documentation

Continuous Integration

INTACT® Client, our command line interface, was developed with continuous integration specifically in mind. Simply configure your test project in Jenkins or TeamCity to run as a build.

INTACT Client with Jenkins Tutorial

To Top