Play now
Video abspielen
Play now
Video abspielen
Requirements-basierter Test für Simulink, TargetLink, Embedded Coder und Handcode
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.
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.
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.
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
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 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.
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.
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.
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.
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.
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.
Entdecken Sie die wichtigsten Features unserer Tools in diesen kurzen Demo Videos.
Intelligent test generation for automated Back-to-back tests, Regression tests and Migration tests
Wir entwickeln automatisierte und intelligente Test Lösungen, welche unseren Kunden weltweit dabei helfen, eine hohe Software Qualität im Einklang mit dem ISO 26262 Standard zu erreichen
Copyright © 2024 BTC Embedded Systems