TESSY automates the whole test cycle including regression testing for your embedded software in C/C++ on various target systems. TESSY is a test tool with unit tests and integration tests cases can be created, automatically executed and evaluated. The test data are defined in different build in editors or can be imported. TESSY automatically generate the test environment. The tests can be executed on the target system, with instruction set simulators or on the PC. Various cross compilers or the integrated GNU / x86 compiler can be used. As a certified test tool TESSY supports all industry-leading compilers, debuggers and microcontrollers as well as host simulation.
TESSY supports seven different coverage measurement methods, the test results are automatically analyzed and presented visually. For integration tests a specially developed scenario editor is available to test the interaction of different functions and modules.
TESSY has an integrated requirements management where requirements can be defined or imported and exported using various formats. The standard format for requirements exchange (ReqIF) is supported as well as special interfaces of requirement tools. Requirements can be managed and linked with test cases to provide consistent traceability. All documents are automatically generated by TESSY and can be used directly for certification or assessment.
Various possibilities for import and export of test data and the control for the tests by command line ensure a continuous integration in the testing process. TESSY is qualified for safety-related software development according to IEC61508 / ISO26262. TESSY is used in safety-critical applications in the industry sectors automotive, automation, avionic, medical, and railway.
The new TESSY version 4.1 offers many new high-quality features and enhancements. The CTE was newly implemented as an Eclipse-based editor and extended with new functions, which improves the design of test cases and the assignment of test data to tree nodes.
One of the new features in TESSY is fault injection, which allows to automatically instrument source code to execute normally unreachable code branches.
Another new feature is static code analysis: Calculation of cyclomatic complexity (McCabe) and derived metrics are available for each test object and are optionally displayed in the test project view and documented in the test reports.
The new script perspective allows to create tests in an ASCII editor with a special test script language. The script editor provides syntax highlighting, auto completion, formatting, validation and an outline view. All test data can be converted from script format to TESSY internal format and vice versa. The test scripts can be used as a complementary backup format in addition to the existing TMB file format.