BTC TestStack

Anforderungsbasierte Tests.

Testfälle direkt aus Ihren Anforderungen ableiten – für Simulink, dSPACE TargetLink, Embedded Coder sowie handgeschriebenen und KI-generierten Code.

SimulinkdSPACE TargetLinkEmbedded CoderHandgeschriebenes C/C++KI-generierter Code
Die Herausforderung

Die Tests sind der einfache Teil.

Einen Testfall zu schreiben, geht schnell. Die eigentliche Arbeit besteht darin, jeden Test dauerhaft mit der geprüften Anforderung zu verknüpfen – während sich Anforderungen ändern, Code neu generiert wird und Audits anstehen. Die meisten Teams nutzen dafür Werkzeuge, die nie für diese Aufgabe entwickelt wurden.

Manuell erstellte Testfälle

Jeder Testfall wird Eingabe für Eingabe manuell erfasst – ohne Struktur, die ungültige Eingaben erkennt.

Unterbrochene Rückverfolgbarkeit

Eine Anforderung ändert sich und die Verknüpfungen zu ihren Testfällen veralten unbemerkt – niemand erfährt, welche Tests erneut geprüft werden müssen.

Werkzeuge für andere Aufgaben

Tabellen, Skripte und selbst entwickelte Test-Harnesses ersetzen ein Testwerkzeug – bis sie an ihre Grenzen stoßen.

Debugging, das immer mehr Zeit kostet

Mit wachsendem Projekt dauert es von Release zu Release länger, einen einzelnen fehlgeschlagenen Test zu reproduzieren und weiterzugeben.

Die Lösung

Ein durchgängiger Workflow statt eines Werkzeug-Sammelsuriums.

BTC TestStack verbindet sich direkt mit Simulink, dSPACE TargetLink und MathWorks Embedded Coder und richtet das Testprojekt für handgeschriebenen C-Code ein – einschließlich Stub-Generierung und Aufrufgraphanalyse. Anforderungen, Testfälle, Ergebnisse und Coverage liegen an einem Ort, gestützt durch die ISO 26262-Zertifizierung.

Native Werkzeuganbindungen

Direkte Integration mit Simulink, TargetLink und Embedded Coder – Modell und generierten Code in einem Projekt testen.

Automatische Projekteinrichtung für C

Für handgeschriebenen Code analysiert BTC TestStack den Aufrufgraphen und generiert die Stubs. Sie beginnen dadurch mit einem Testprojekt statt mit einem leeren Test-Harness.

Zertifizierte Nachweise

Jedes Ergebnis stammt aus TÜV SÜD-zertifizierten Komponenten und ist für den Safety Case nach ISO 26262 und verwandten Normen vorbereitet.

Anforderungsrückverfolgbarkeit

Anforderungsrückverfolgbarkeit.

BTC TestStack verbindet sich über die API mit Ihrem Anforderungswerkzeug – ohne fehleranfälligen Austausch über Excel oder ReqIF. Die Verbindung ist bidirektional: Testfälle und Ergebnisse werden in das ALM-/PLM-Werkzeug zurücksynchronisiert.

Ändert sich eine Anforderung, hebt BTC TestStack sie und jeden verknüpften Testfall hervor und zeigt im Diff exakt, was sich geändert hat. So prüfen Sie die tatsächlich betroffenen Tests statt der gesamten Suite.

Verbindet sich mit
IBM DOORSSiemens PolarionPTC IntegritycodeBeamerJamaSystemWeaver
Testfallerstellung

Testfallerstellung für sicherheitskritische Software.

BTC TestComposer ist eine spezialisierte Testsprache mit eigenem Editor. Er kennt die gesamte Testarchitektur und verhindert ungültige Eingaben konstruktiv – eine Enumeration erscheint als Dropdown statt als Freitext. Jeder Testfall ist strukturiert, prüfbar und zu seiner Anforderung rückverfolgbar, nicht bloß ein Skript, das lediglich den Code ausführt.

Signalgenerator

Stimulus-Signale wie Rampen, Sprünge und Sinusverläufe direkt im Testfall erstellen.

Grafische Ansicht

Eingaben, Sollwerte und Istwerte gemeinsam im zeitlichen Verlauf anzeigen.

Flexible Toleranzbehandlung

Absolute, relative und zeitliche Toleranzen pro Signal – automatisch geprüft.

Formeleditor

Berechnete Sollwerte als Formeln über andere Signale ausdrücken.

Testmakros

Wiederverwendbare Bausteine mit einem oder mehreren Signalen und/oder Kalibrierungen.

Intelligente Filterung

Die Ansicht auf das Wesentliche eingrenzen – beispielsweise nur auf fehlgeschlagene Signale oder Schritte.

Integrierte Ergebnisansicht

Testergebnisse direkt in einer Tabellenansicht und einem Diagramm dargestellt – ohne Exportschritt.

Wiederverwendbare Kalibrierungssätze

Benannte Kalibrierungssätze fallübergreifend anwenden, damit gemeinsam genutzte Parameter konsistent bleiben.

Testgenerierung mit KI

Testgenerierung mit KI.

Der BTC AI Assistant überführt eine natürlichsprachliche Anforderung direkt in einen funktionalen Testfall. Über einen integrierten Chatbot können Sie jeden generierten Test hinterfragen – warum ein Wert gewählt wurde oder was ein Schritt prüft –, bevor Sie ihn übernehmen.

Coverage auf drei Ebenen

Coverage auf drei Ebenen.

Anforderungs-, Modell- und Code-Coverage werden gemeinsam verfolgt, sodass eine Lücke auf einer Ebene im Zusammenhang mit den anderen sichtbar ist.

Anforderungsabdeckung

Welche Anforderungen durch Testfälle abgedeckt sind und ob diese auf MIL-, SIL- und PIL-Ebene bestanden wurden.

Modellabdeckung

Simulink- und Stateflow-Coverage, über die Modellhierarchie hinweg aggregiert.

Codeabdeckung

Von Statement Coverage bis MC/DC – automatisch im Hintergrund berechnet und aktualisiert.

Zertifiziert

BTC TestStack

ist nach ISO 26262 zertifiziert

Das Zertifikat bezieht sich auf Normen zur funktionalen Sicherheit in mehreren Branchen:

ISO 26262
Automobilindustrie
IEC 61508-3:2010
Industrielle und branchenübergreifende funktionale Sicherheit
ISO 25119
Land- und forstwirtschaftliche Maschinen
IEC 62304
Software für Medizinprodukte
EN 50716
Bahn- und Schienenanwendungen

Für ISO 26262 ist BTC TestStack auf dem höchsten Tool Confidence Level (TCL) zertifiziert; die Zertifizierung gilt für alle ASIL-Level einschließlich ASIL D. Zertifikat und Bericht stellen wir Kunden auf Anfrage kostenlos zur Verfügung und ersparen ihnen damit den größten Teil des Aufwands für die Toolqualifizierung.

Feel the Quality

Sprechen Sie mit unserem Engineering-Team.

Schildern Sie uns Ihre konkrete technische Herausforderung. Wir sagen Ihnen, ob eine Evaluierungslizenz, ein Workshop oder ein Gespräch der richtige nächste Schritt ist.