TESSY V4.0 frequently asked questions (FAQs)

Logo Tessy

What is new in TESSY V4.0?

The main enhancements of TESSY V4.0 compared to TESSY V3.2 are:

  • TESSY now integrates the CLANG parser (C++14 standard) for analysis of C++ source files and provides a new test driver generator to support testing of all C++ features including templates and derived classes.
  • TESSY now provides variant management for testing different but related configurations of modules and test cases, this avoids redundancy in the test project.
  • TESSY now provides optimizations to enhance the overall test execution time (building the test driver and execution on the target) by using parallel-threads depending on the number of available cores of the host PC.
  • TESSY now supports test driven development. You can now add test objects to modules without having a source file in place to prepare your tests before any code is available.

Can I re-use my existing test cases created with V3.0/V3.1/V3.2 in TESSY V4.0?

Yes, this is possible. If you open a TESSY database (*.pdbx) created using TESSY V3.0/V3.1/3.2 in TESSY V4.0, TESSY V4.0 asks you if you want to convert the database in the format used by TESSY V4.0. If you confirm, the conversion is done automatically by TESSY V4.0.

Please note: This conversion is irreversible!

Can I re-use my existing test cases created with Tessy V2.9 in TESSY V4.0?

Yes, this is possible but requires a special procedure. Please, contact our support for further assistance.

Can I convert test cases created with TESSY V4.0 into formats used in former versions TESSY?

No, this is not possible.

Is it possible to continue to work with projects with a C++-source created in TESSY V3 in TESSY V4.0?

No, this is not possible. These projects can only be continued in TESSY V3, because the C++-support in TESSY V4.0 has been redesigned.

Is TESSY V4.0 qualified for use in safety-related software development, like TESSY V3.0/V3.1/V3.2/V2.9 is?

Yes, TESSY V4.0 is qualified for safety-related software development, the updated certification report is available here.

If I update to a floating license server (FLS) for TESSY V4.0, can I still use previous versions of TESSY?

A license for TESSY V4.0 is also valid for all previous versions of TESSY V2.x and V3.x. There are no changes required for older TESSY installations to contact an FLS for TESSY V4.0.

Can I just update the license file of my current FLS on my network server for Tessy V3.2 to be able to run TESSY V4.0?

No. You have to install an FLS for TESSY V4.0. The application note How to Update a Floating License Server from V7.x to V8.x describes the procedure.

Can I operate an FLS for Tessy V3.2 in parallel with an FLS for TESSY V4.0?

No. Basically, you can only run one version of an FLS on the same machine.

Can I run Tessy V2.9/V3.0/V3.1/V3.2 and TESSY V4.0 in parallel?

TESSY V4.0 can be installed and used in parallel with existing TESSY V2.9/3.0/3.1/3.2 installations on the same machine. If you use versions in parallel at the same time, you will need for each version a license.

Will Tessy V2.9/V3.0/3.1/3.2 stay available?

TESSY V2.9/3.0/3.1 have reached end of life, i.e. there will be no more bugfixes available for these versions. TESSY V3.2 is still provided with bugfixes but gains no new features and no new combinations. New features and new combinations of microcontrollers / compilers / debuggers are provided for TESSY V4.0 only.

How can I convert multiple v3.2 modules (or older) with CLANG at once?

TESSY V4.0 introduces CLANG as the new default parser. For each and every older module a warning dialog has to be acknowledged once by the user. To straighten up this process, please install the following plugin. This plugin provides a comfortable context menu entry to convert whole test collections with only one click.
Download plugin
Installation: Close any running instance of TESSY and copy the plugin into the sub-folder \bin\dropins of your TESSY installation (default: “c:\Program Files\Razorcat\TESSY_4.0\bin\dropins”). This may require administrative privileges.