BTC TestStack

Requirements-based testing.

Derive test cases straight from your requirements — for Simulink, dSPACE TargetLink, Embedded Coder, hand-written and AI-generated code.

SimulinkdSPACE TargetLinkEmbedded CoderHand-written C/C++AI-generated code
The challenge

The tests are the easy part.

Writing a test case is quick. Keeping every test tied to the requirement it checks — as requirements change, code is regenerated and audits come due — is where the work actually is. Most teams do it with tools that were never built for the job.

Test cases written by hand

Each case is typed out one input at a time, with no structure to catch an invalid entry.

Traceability that breaks

A requirement changes, and the links to its test cases quietly go stale — nobody is told which tests to revisit.

Tools built for something else

Spreadsheets, scripts and hand-rolled harnesses stand in for a test tool — until they can't.

Debugging that slows down

As the project grows, reproducing a single failing test and handing it off takes longer every release.

The solution

One connected workflow, not a pile of tools.

BTC TestStack connects directly to Simulink, dSPACE TargetLink and MathWorks Embedded Coder, and sets up the test project for hand-written C for you — stubbing and call-graph analysis included. Requirements, test cases, results and coverage live in one place, backed by ISO 26262 certification.

Native tool connections

Direct integration with Simulink, TargetLink and Embedded Coder — test the model and its generated code from one project.

Automatic project setup for C

For hand-written code, BTC TestStack analyses the call graph and generates the stubs, so you start from a test project — not a blank harness.

Certified evidence

Every result comes from TÜV SÜD-certified components, ready for the safety case behind ISO 26262 and related standards.

Requirements traceability

Requirements traceability.

BTC TestStack connects to your requirements tool through its API — no error-prone Excel or ReqIF exchange. The link is bi-directional: test cases and results sync back into the ALM/PLM tool.

When a requirement changes, BTC TestStack highlights it and every linked test case, and shows a diff of exactly what moved — so you review the tests that are actually affected, not the whole suite.

Connects to
IBM DOORSSiemens PolarionPTC IntegritycodeBeamerJamaSystemWeaver
Test authoring

Test authoring, built for safety-critical software.

BTC TestComposer is a dedicated test language and editor. It knows the full test architecture and prevents invalid entries by construction — an enumeration renders as a dropdown, not free text. Every test case is structured, reviewable and traceable to its requirement — not a script that happens to exercise the code.

Signal generator

Build stimulus signals — ramps, steps, sines — without leaving the test case.

Graphical viewer

See inputs, expected values and actuals plotted together over time.

Flexible tolerance handling

Absolute, relative and time tolerances per signal — checked automatically.

Formula editor

Express calculated expected values as formulas over other signals.

Test macros

Reusable pieces containing one or more signals and/or calibrations.

Intelligent filtering

Narrow the view to what matters — for example, only failed signals or steps.

Built-in results view

Test results represented directly in a table view and a plot — no export step.

Reusable calibration sets

Apply named calibration sets across cases, so shared parameters stay consistent.

Test generation with AI

Test generation with AI.

The BTC AI Assistant turns a natural-language requirement directly into a functional test case. An integrated chatbot lets you interrogate any generated test — why a value was chosen, what a step checks — before you accept it.

Coverage on three levels

Coverage on three levels.

Requirements, model and code coverage are tracked together, so a gap on one level is visible against the others.

Requirements coverage

Which requirements are covered by test cases, and their pass/fail across MIL, SIL and PIL.

Model coverage

Simulink and Stateflow coverage, aggregated up through the model hierarchy.

Code coverage

Statement through MC/DC, calculated and updated automatically in the background.

Certified

BTC TestStack

is ISO 26262 certified

The certificate addresses functional-safety standards across multiple industries:

ISO 26262
Automotive
IEC 61508-3:2010
Industrial / cross-industry functional safety
ISO 25119
Agricultural & forestry machinery
IEC 62304
Medical device software
EN 50716
Railway / rail applications

For ISO 26262, BTC TestStack is certified with the highest Tool Confidence Level (TCL), valid for all ASIL levels including ASIL D. We provide the certificate and report to customers free of charge on request — removing most tool-qualification effort on the customer side.

Feel the Quality

Talk to our engineering team.

Tell us where your engineering problem actually is. We'll tell you whether an evaluation license, a workshop, or a conversation is the right next step.