loader image

Test Lösungen für Simulink Modelle und Seriencode

Challenges of Virtual Validation for ADAS/AD

How can I create the needed millions of scenarios?

How can I avoid the test explosion problem?

How can I find out if my tests are passed or failed?

Produkte

BTC EmbeddedTester BASE

Requirements-basierter Test für Simulink, TargetLink, Embedded Coder und Handcode

ISO 26262 zertifiziert

It's all about integration

BTC EmbeddedTester BASE ist ein ISO 26262 zertifiziertes Tool für die Erstellung, das Management und die Ausführung von Testfällen auf Modell- und Code-Ebene (MIL/SIL/PIL).

Der Requirements-basierte (oder auch funktionale) Test ist in der Regel eine sehr zeitintensive Aufgabe. Insbesondere der Umgang mit Themen wie Requirements Traceability, Coverage-Analysen oder die Erstellung eines Test-Rahmens ist eine echte Herausforderung und führt nicht selten im Projekt zu einer großen Zahl an Tools und Skripten welche nur bedingt integriert sind.

Mit Funktionen wie die perfekte Integration mit Ihrer Entwicklungsumgebung, direkte Anbindung an ALM/PLM Tools oder die integrierte Coverage Analyse ist BTC EmbeddedTester BASE die Komplettlösung für den funktionalen Test von Modellen und Seriencode.

Hier zeigt sich der BTC EmbeddedTester BASE als die Komplettlösung für den funktionalen Test von Modellen und Produktionscode.

info (3)

Requirements Traceability

Eine direkte Anbindung an Requirements Management Systeme wie IBM DOORS, PTC Integrity oder Siemens Polarion stellt eine zuverlässige bi-direktionale Traceability der Testfälle zu den Anforderungen sicher und vermeidet fehleranfällige externe Austauschformate.

Zusätzlich zu den Anforderungen können auch Testfälle und Simulationsergebnisse synchronisiert werden, so dass Sie den aktuellen Status Ihrer Testaktivitäten zentral in Ihrem ALM/PLM Tool verfolgen können.

Sollten sich Anforderungen ändern, zeigt Ihnen BTC EmbeddedTester BASE direkt die geänderten Objekte und die verlinkten Testfälle an. Über einen eingebauten Diff-Viewer lassen sich Änderungen einfach analysieren um bei Bedarf die entsprechenden Testfälle anzupassen.

BTC TestComposer

Intelligente und flexible Erstellung von Testfällen

In Embedded Software Entwicklungsprojekten werden Testfälle häufig in Sprachen und Editoren erstellt, welche nicht wirklich zu diesem Zweck entwickelt wurden. Beispiele hierfür sind Matlab Skripte, Python, Excel oder sogar C code.

Als Teil von BTC EmbeddedTester BASE stellen wir Ihnen mit BTC TestComposer einen leistungsstarken Editor zur Verfügung, welcher speziell für das Erstellen und Editieren von Testfällen für Modelle und Seriencode entwickelt wurde. Im Gegensatz zu generischen Editoren „kennt“ BTC TestComposer alle Details der Testarchitektur und stellt sicher, dass keine inkonsistenten Daten eingegeben werden können. Für „Enumerations“ werden die möglichen Werte direkt in einem Drop-Down Menu angeboten.

Zu den weiteren Features zählen ein Signal Generator, ein Plotting Tool, flexibel konfigurierbare Toleranzen und ein Formel-Editor mit welchem sich Signal-Werte aus anderen Variablen berechnen lassen. Mithilfe von „TestMacros“ und „Calibration Sets“ lassen sich Elemente eines Testfalls einzeln abspeichern und können in mehreren Testfällen wieder verwendet werden. Abschließend kann der Testfall direkt in BTC TestComposer auf den vorhandenen Implementierungsebenen MIL/SIL/PIL ausgeführt und das Simulationsergebnis dargestellt werden.

BTC TestComposer - Intuitive Test Authoring for Simulink, TargetLink, Embedded Coder and Handcode

Requirements, Modell, Code

Coverage auf allen Ebenen

Requirements Coverage

Der Requirements Coverage Report zeigt Ihnen, ob alle Ihre Requirements mit entsprechenden Testfällen verlinkt sind. Zusätzlich wird pro Requirement der Test-Status auf den verschiedenen Architekturebenen (MIL/SIL/PIL) dargestellt

Model Coverage

Der Model Coverage Report dokumentiert die strukturelle Coverage auf Ihrem Simulink/Stateflow Modell. Bei Testfällen auf verschiedenen Subsystem-Ebenen, werden die Coverage Metriken automatisch auf den höheren Hierarchie-Ebenen aggregiert.

Code Coverage

Code Coverage wird im BTC EmbeddedTester automatisch im Hintergrund berechnet und aktualisiert. Haben Sie einen Testfall erstellt, geändert, importiert oder gelöscht? Der Code Coverage Report weiß es schon und ist bereits aktualisiert.

Für Model- und Code-Ebene

Flexibles Debugging

Durch die steigende Komplexität in Modell-basierten Entwicklungsprojekten wächst auch der Aufwand beim Debugging. Weitere Herausforderungen entstehen insbesondere in Situationen, in welchen die Funktionsentwicklung und der Test von unterschiedlichen Personen oder Teams durchgeführt werden. Hier stellt sich die Frage, wie ein Test Engineer fehlgeschlagene Testfälle möglichst effizient mit dem verantwortlichen Entwickler teilen kann. BTC EmbeddedTester BASE adressiert diese Herausforderung mit einem innovativen Debugging Konzept durch die Generierung von „self-contained sandboxes“. Diese Debug-Umgebungen enthalten eine Kopie des System-under-test, in welcher der entsprechende Testfall inklusive Kalibrations-Parametern direkt integriert ist. Mögliche Formate hierbei sind Simulink Modelle, TargetLink Modelle, Microsoft Visual Studio Projekt Dateien oder generische C-Code basierte Umgebungen welche in beliebigen IDEs genutzt werden können. Somit lassen sich Testfälle unabhängig von der Tool-Umgebung einfach und zuverlässig reproduzieren.

Play now
Debugging_start
Video abspielen
Play now
Video abspielen

Zertifiziert

ISO 26262

BTC EmbeddedPlatform (inkl. BTC EmbeddedTester BASE, BTC EmbeddedTester, BTC EmbeddedSpecifier and BTC EmbeddedValidator) ist vom TÜV Süd für die Nutzung in sicherheitskritischen Projekten zertifiziert. Das Zertifikat gilt für die Standards IEC 61508-3:3010, ISO 26262, EN 50128, IEC 62304 as well as ISO 25119. Für den in der Automobilbranche geltenden Standard ISO 26262 ist BTC EmbeddedPlatform mit dem höchsten Tool Confidence Level TCL 3 für alle ASIL Level inklusive ASIL D zertifiziert. Dank dieses Zertifikats, welches wir unseren Kunden kostenfrei zur Verfügung stellen, lässt sich der Aufwand zur Tool Qualifizierung innerhalb Ihrer Projekte nahezu eleminieren.

Evaluierungs Lizenz

Sie möchten unsere Tools in Ihrer Entwicklungsumgebung testen? Gerne stellen wir Ihnen eine kostenfreie Evaluierungslizenz zur Verfügung., inkl. Kick-Off Trainings-Workshop und Support durch unser Team.

Buchen Sie ein Meeting mit unserem Engineering Team

Sie haben Fragen oder Interesse an einer persönlichen Tool Demo? Nutzen Sie unten stehenden Link, um ein unverbindliches Meeting mit unserem Engineering Team zu buchen. 

Evaluierungs Lizenz

Sie möchten unsere Tools in Ihrer Entwicklungsumgebung testen? Gerne stellen wir Ihnen eine kostenfreie Evaluierungslizenz zur Verfügung., inkl. Kick-Off Trainings-Workshop und Support durch unser Team.

Buchen Sie ein Meeting mit unserem Engineering Team

Sie haben Fragen oder Interesse an einer persönlichen Tool Demo? Nutzen Sie unten stehenden Link, um ein unverbindliches Meeting mit unserem Engineering Team zu buchen. 

Produkt Videos

Videos

Discover some of the main features of our products in these short videos.

BTC EmbeddedTester

Intelligente Testfall Generierung für automatisierte Back-to-Back Tests, Regressions Tests und Migrations Tests