TESSY
Unit TestingAutomated dynamic unit, module, and integration testing for embedded C/C++ with MC/DC coverage. Qualified for ISO 26262, IEC 61508, and DO-178C. Buy in India from GSAS.
Coverage
C0, C1, Decision, MC/DC, MCC, Entry Point, Function, Call Pair
Languages
C and C++ (embedded)
Safety Standards
ISO 26262, IEC 61508, DO-178C, IEC 62304, EN 50128
Test Design
CTE (Classification Tree Editor) + Scenario Editor
Advanced
Hyper Coverage, Code Access Analysis, Variant Testing
Integration
Polarion, DOORS, Jama, Visure (requirements); Jenkins, GitLab CI (CI/CD)
Overview
About TESSY
TESSY is an automated dynamic testing tool for embedded C and C++ software, designed for safety-critical development projects where code coverage measurement is a certification requirement. It handles unit testing, module testing, and integration testing with full support for statement, branch, decision, MC/DC, and modified condition combination (MCC) coverage metrics.
The tool automates the three most labour-intensive parts of embedded testing: interface analysis (automatically parsing function signatures to determine inputs and outputs), test driver generation (creating the harness code that invokes the function under test), and stub function creation (replacing called functions with controllable substitutes). This automation eliminates the manual harness-writing effort that consumes weeks on safety-critical projects.
Classification Tree Editor (CTE)
TESSY includes a graphical Classification Tree Editor for systematic test case design. Engineers define input partitions and boundary conditions visually, and TESSY generates the corresponding test vectors. This approach satisfies the systematic test design requirements of ISO 26262 Part 6 and IEC 61508 Part 3.
Regression and Batch Testing
Test suites execute in batch mode via command line, integrating directly into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). When source code changes, TESSY re-runs affected tests and regenerates coverage reports, making regression testing automatic rather than manual.
Requirements Traceability
TESSY imports and exports requirements in ReqIF format, linking test cases to requirements for bidirectional traceability. This is mandatory for ISO 26262 ASIL C/D projects and simplifies auditor interactions during safety assessments.
TESSY vs Other Unit Testing Tools for Embedded C/C++
When evaluating unit testing and code coverage tools for embedded C and C++ projects, engineering teams typically compare TESSY against alternatives such as VectorCAST, Parasoft C/C++test, and LDRA Testbed. TESSY’s distinguishing capability is its automated test generation workflow: the tool performs interface analysis on function signatures, generates test drivers and stubs automatically, and provides systematic test case design through the Classification Tree Editor. This reduces the manual effort of writing test harnesses, a task that can consume weeks on safety-critical projects requiring MC/DC coverage.
For teams working under ISO 26262, IEC 61508, or DO-178C, TESSY provides pre-qualified tool classification documentation that simplifies the tool qualification process required by functional safety standards. The tool supports all coverage levels commonly required by safety assessors, statement, branch, decision, MC/DC, and modified condition combination (MCC), with traceability from requirements (ReqIF) through test cases to coverage results. Automated test generation combined with batch-mode CI/CD execution (Jenkins, GitLab CI) makes TESSY practical for regression testing in continuous integration environments where embedded C code coverage measurement must be repeatable and auditable.
Why Buy from GSAS
GSAS Micro Systems provides TESSY licensing in India with INR invoicing, onboarding training, CI/CD integration consulting, and ongoing technical support. Our functional safety engineers in Bengaluru, Hyderabad, and Pune help automotive, aerospace, and industrial teams deploy TESSY into their existing development workflows and achieve the coverage levels required by their target safety standard.
Blog
Razorcat Insights
Shift-Left for Safety-Critical Code: Perforce QAC Static Analysis + Razorcat TESSY Dynamic Testing for MISRA, IEC 62304 and FDA Compliance in India
Run Perforce QAC static analysis first to enforce MISRA and clean the code, then Razorcat TESSY for dynamic unit testing and MC/DC coverage. Together they form a complete shift-left toolchain for IEC 62304 medical-device and FDA-regulated software, both from one authorized engineering partner in India, GSAS Micro Systems.
From Manual to Automated: Why Indian Automotive Tier-1s Are Adopting TESSY for Unit Testing
How Indian automotive Tier-1 suppliers are transitioning from manual unit testing to automated tools like Razorcat TESSY, driven by ISO 26262 requirements, OEM audit expectations, and the scaling demands of AUTOSAR-based multi-platform ECU development.
ISO 26262 Part 6 Unit Testing Requirements: A Practical Checklist Mapped to TESSY Capabilities
ISO 26262 Part 6 governs software unit design and implementation.
Related products
More from Razorcat
All Razorcat products →Interested in TESSY?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.