Test cases written by hand
Each case is typed out one input at a time, with no structure to catch an invalid entry.
Derive test cases straight from your requirements — for Simulink, dSPACE TargetLink, Embedded Coder, hand-written and AI-generated code.
When enable is set, the output ramps to target within 200 ms.
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.
Each case is typed out one input at a time, with no structure to catch an invalid entry.
A requirement changes, and the links to its test cases quietly go stale — nobody is told which tests to revisit.
Spreadsheets, scripts and hand-rolled harnesses stand in for a test tool — until they can't.
As the project grows, reproducing a single failing test and handing it off takes longer every release.
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.
Direct integration with Simulink, TargetLink and Embedded Coder — test the model and its generated code from one project.
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.
Every result comes from TÜV SÜD-certified components, ready for the safety case behind ISO 26262 and related standards.
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.
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.
Build stimulus signals — ramps, steps, sines — without leaving the test case.
See inputs, expected values and actuals plotted together over time.
Absolute, relative and time tolerances per signal — checked automatically.
Express calculated expected values as formulas over other signals.
Reusable pieces containing one or more signals and/or calibrations.
Narrow the view to what matters — for example, only failed signals or steps.
Test results represented directly in a table view and a plot — no export step.
Apply named calibration sets across cases, so shared parameters stay consistent.
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.
Requirements, model and code coverage are tracked together, so a gap on one level is visible against the others.
Which requirements are covered by test cases, and their pass/fail across MIL, SIL and PIL.
Simulink and Stateflow coverage, aggregated up through the model hierarchy.
Statement through MC/DC, calculated and updated automatically in the background.
is ISO 26262 certified
The certificate addresses functional-safety standards across multiple industries:
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.
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.