Manuell erstellte Testfälle
Jeder Testfall wird Eingabe für Eingabe manuell erfasst – ohne Struktur, die ungültige Eingaben erkennt.
Testfälle direkt aus Ihren Anforderungen ableiten – für Simulink, dSPACE TargetLink, Embedded Coder sowie handgeschriebenen und KI-generierten Code.
Wenn enable gesetzt ist, steigt die Ausgabe innerhalb von 200 ms rampenförmig auf target an.
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.
Jeder Testfall wird Eingabe für Eingabe manuell erfasst – ohne Struktur, die ungültige Eingaben erkennt.
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.
Tabellen, Skripte und selbst entwickelte Test-Harnesses ersetzen ein Testwerkzeug – bis sie an ihre Grenzen stoßen.
Mit wachsendem Projekt dauert es von Release zu Release länger, einen einzelnen fehlgeschlagenen Test zu reproduzieren und weiterzugeben.
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.
Direkte Integration mit Simulink, TargetLink und Embedded Coder – Modell und generierten Code in einem Projekt testen.
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.
Jedes Ergebnis stammt aus TÜV SÜD-zertifizierten Komponenten und ist für den Safety Case nach ISO 26262 und verwandten Normen vorbereitet.
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.
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.
Stimulus-Signale wie Rampen, Sprünge und Sinusverläufe direkt im Testfall erstellen.
Eingaben, Sollwerte und Istwerte gemeinsam im zeitlichen Verlauf anzeigen.
Absolute, relative und zeitliche Toleranzen pro Signal – automatisch geprüft.
Berechnete Sollwerte als Formeln über andere Signale ausdrücken.
Wiederverwendbare Bausteine mit einem oder mehreren Signalen und/oder Kalibrierungen.
Die Ansicht auf das Wesentliche eingrenzen – beispielsweise nur auf fehlgeschlagene Signale oder Schritte.
Testergebnisse direkt in einer Tabellenansicht und einem Diagramm dargestellt – ohne Exportschritt.
Benannte Kalibrierungssätze fallübergreifend anwenden, damit gemeinsam genutzte Parameter konsistent bleiben.
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.
Anforderungs-, Modell- und Code-Coverage werden gemeinsam verfolgt, sodass eine Lücke auf einer Ebene im Zusammenhang mit den anderen sichtbar ist.
Welche Anforderungen durch Testfälle abgedeckt sind und ob diese auf MIL-, SIL- und PIL-Ebene bestanden wurden.
Simulink- und Stateflow-Coverage, über die Modellhierarchie hinweg aggregiert.
Von Statement Coverage bis MC/DC – automatisch im Hintergrund berechnet und aktualisiert.
ist nach ISO 26262 zertifiziert
Das Zertifikat bezieht sich auf Normen zur funktionalen Sicherheit in mehreren Branchen:
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.
In BTC TestStack wird Codeabdeckung automatisch berechnet und im Hintergrund aktualisiert.
Back-to-Back Tests zwischen Modell und Code, zertifiziert für ISO 26262 und weitere Standards.
Die Nachweiskraft formaler Methoden für sicherheitskritische Systeme.
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.