Automated testing of embedded software

TESSY automates the whole unit test cycle including regression testing for your embedded software in C/C++ on different target systems. As an easy-to-install, intuitively operated testing tool it guides you through the unit test workflow from the project setup through the test design and execution to the result analysis and reporting. TESSY takes additionally care of the complete test organization as well as the test management, including requirements coverage measurement and traceability.

Take a look at the following core features and if you miss something or just want to know more about TESSY please contact us.


Manage your test project

The TESSY Test project management feature provides the possibilty to define an individual test project structure based on collections and folders, define environment variables and and configuring your desired compiler/debugger with the help of the integrated Test Environment Editor. The coverage results are displayed directly within the project structure and the test results are stored within test runs which allows keeping former (successful) results for reporting while continuing to work on test cases and test data.

Define, link and trace requirements

TESSY provides a basic management of requirements in a document structure. Furthermore it’s possible to import Requirements e.g. from DOORS via CVS and XML files. Requirement and validation results may also be exported into XML and ReqIF format. Reference mechanisms from test cases back to the requirements allow easy coverage analysis and reports as well as impact analysis of requirements changes. Tests (in detail modules, test objects and test cases) may be linked to requirements within a convenient requirements coverage view.

Design test cases in the Classification Tree Editor

Design test cases using the Classification Tree Method (CTM) and apply the CTM within the graphical user interface of the CTE. The CTE is integrated in TESSY so it's easy to set the values needed in the TESSY test process (e.g. input/output) directly within the CTE.

CTE perspectiveZoom

Edit test data in the Tabular Test Data Editor

With the help of the Test Data Editor (TDE) the editing of test data is simplified. Additionally the test data are visualized within plots. TDE plotsZoom

Add additional code

The Usercode editor is an integral part of the TDE perspective and provides flexible editing and outline views together with the tabular test data viewer, e.g. you have the possibility to read/write registers or add individual stub code.

Analyze the test results

Colored values in the test data editor (pass, fail), the visualization of test results within plots and the Coverage Viewer with the function flow and details about the coverage help to analyze the test results. TDE perspectiveZoom

Test your components

Define scenarios in the Scenario Editor (SCE) and test components. All variables of the component interface may be set and checked at arbitrary points in time within the scenario.

Report the test plan and the test results

TESSY offers different types of automatically created and well-designed test reports in PDF. Report your requirements, the V&&V matrix, the test planning coverage (=planned requirement coverage), the test execution coverage and finally the test overview and test details.

TESSY logo

Certified testing


TESSY is qualified
for safety-related
software development according to IEC 61508
and ISO 26262

Video: TESSY basic example

A tour through TESSY's basic functionality (provided by Frank Büchner of Hitex Development Tools GmbH)

Your benefits

  • One installation/one tool to manage the test process
  • Efforts to log and manage data as well as to create reports and keep everything up to date are reduced to a minimum.
  • By reducing manual tasks to a minimum, the verification process becomes scalable, transparent and less susceptible to errors.
  • The reporting features in TESSY easily create commonly accepted reports for authorities
  • The user friendly presentation of the data helps you to focus your attention on your tests and leads you through the test workflow - don't waste time searching information

Supported compiler / debugger

Take a look at the matrix of supported tools and targets.

Your tool is not already supported?
You want to setup a test environment or have questions?
Just send us your request!
Phone: +49 (0) 30 53 63 57 0

Revised graphical user interface (GUI)

The new TESSY GUI provides easy access to all functionalities within multiple perspectives and views on the test data. All TESSY tools are integrated as individual perspectives within one application.

Handle coverage measurements

All available coverage measurements (C1, MC/DC, MCC) may be switched on or off and a minimum required coverage may be defined for individual test objects.

Bind the Application Programming Interface (API) and command line interface

An API for the project database (PDB) and the test database (TDB) is available, enabling the user to write scripts (e.g. using a DOS shell) to modify these information or add new modules with all necessary settings (e.g. source files, include paths, defines) into the project database. A command line executable provides all commands of the API for usage within DOS batch files.

Automate tests and set up regression tests

The integrated batch shell supports own scripts to realize automated testing. Based on the internal test database the backup and restore of tests is easy.