Vollständige Abdeckung von Hand ist langsam – oft unmöglich
Eingaben manuell so auszuwählen, dass jede Entscheidung und jedes MC/DC-Ziel ausgeführt wird, ist aufwendig – und manche Ziele sind allein durch Intuition kaum zu erreichen.
Erreichen Sie vollständige strukturelle Abdeckung und überführen Sie Anforderungen mit BTC TestStack automatisch in Testfälle.
Die benötigten Tests sind klar definiert: vollständige strukturelle Abdeckung, Robustheit auf Unit-Ebene und anforderungsbasierte Tests. Der Aufwand entsteht bei ihrer manuellen oder zufallsbasierten Erstellung.
Eingaben manuell so auszuwählen, dass jede Entscheidung und jedes MC/DC-Ziel ausgeführt wird, ist aufwendig – und manche Ziele sind allein durch Intuition kaum zu erreichen.
Zufällige oder suchbasierte Generierung erzeugt große, redundante Mengen – und kann eine echte Abdeckungslücke nicht von einem Ziel unterscheiden, das schlicht nicht erreichbar ist.
Eine natürlichsprachige Anforderung in einen ausführbaren Testfall mit Eingaben, erwarteten Ausgaben und Rückverfolgbarkeit zu überführen, ist repetitive Arbeit – und sie fällt bei jeder Änderung der Anforderung erneut an.
BTC TestStack erzeugt automatisch Tests für jedes relevante Ziel: strukturelle Abdeckung, Robustheit und Anforderungen. Eine deterministische Model-Checking-Engine übernimmt Abdeckung und Robustheit, während der BTC AI Assistant Anforderungen in ausführbare Testfälle überführt.
Diese direkt aus der Struktur abgeleiteten Testfälle bieten 100 % Abdeckung, sind mathematisch vollständig und basieren auf einer für ISO 26262 sowie verwandte Standards zertifizierten Technologie.
Liest eine natürlichsprachige Anforderung und erstellt den Entwurf eines ausführbaren, anforderungsbasierten Testfalls, den Sie vor der Übernahme prüfen.
Liegt eine Anforderung in formaler, maschinenlesbarer Form vor, verwendet BTC TestStack sie als unabhängige Referenz zur Prüfung der KI-Ausgabe. Das erzeugte Artefakt wird gegen die formale Anforderung verifiziert – dadurch ist das Ergebnis ohne manuellen Prüfschritt vertrauenswürdig.

Drei Ziele der automatischen Testgenerierung.
Erzeugt die Testfälle – Eingabe- und Kalibrierwerte –, die jedes erreichbare Strukturelement ausführen: Statement, Decision, MC/DC und weitere, auf Modell- oder Codeebene.
Auf Basis von Model Checking ermittelt BTC TestStack die kleinste und kürzeste Testmenge – und liefert einen mathematischen Nachweis, wenn ein Ziel nicht erreichbar ist. Diese Tests sind wertvoll für Back-to-Back-Tests, Regressionstests, Migrationstests und die Analyse von totem Code.
Prüft Laufzeitfehler auf Unit-Ebene – Division durch Null, Downcasts, Array-Zugriffe außerhalb der Grenzen und Bereichsverletzungen –, indem ein Testfall erzeugt wird, der den Fehlerzustand erreicht.
Im Idealfall wird kein Testfall gefunden: der Nachweis, dass der problematische Zustand nicht erreichbar ist. Ist er erreichbar, erhalten Sie den Testfall zur Fehlersuche.
idx_buf @ Zeile 213 → Test zur Fehlersuche öffnen
Der BTC AI Assistant überführt eine Anforderung auf Unit- und Integrationsebene in einen ausführbaren, anforderungsbasierten Testfall – mit einem Entwurfsmodus, den Sie vor der Übernahme prüfen.
Der Testfall bleibt strukturiert, prüfbar und zur Anforderung rückverfolgbar.
ist nach ISO 26262 zertifiziert
Das Zertifikat bezieht sich auf Normen zur funktionalen Sicherheit in mehreren Branchen:
Für ISO 26262 ist BTC TestStack mit dem höchsten Tool Confidence Level (TCL) zertifiziert, gültig für alle ASIL-Level, einschließlich ASIL D. Wir stellen den Kunden das Zertifikat und den Bericht auf Anfrage kostenlos zur Verfügung – wodurch der größte Teil des Werkzeugqualifizierungsaufwands auf Kundenseite entfällt.
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.
Anforderungsbasiertes Testen für Simulink, TargetLink, Embedded Coder, handgeschriebenen und KI-generierten Code.
Die Nachweiskraft formaler Methoden für sicherheitskritische Systeme.
Sagen Sie uns, wo Ihre technische Herausforderung tatsächlich liegt. Wir sagen Ihnen, ob eine Evaluierungslizenz, ein Workshop oder ein Gespräch der richtige nächste Schritt ist.