Play now
Video abspielen
Play now
Video abspielen
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?
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?
Insbesondere bei größeren Simulink Modellen ist es manchmal notwendig, Testfälle auf inneren Subsystemen und Subfunktionen auszuführen.
Allerdings ist das Isolieren der Subsysteme und die Test-Harness Erstellung häufig zeitaufwändig und fehleranfällig und führt zudem in der Regel zu zusätzlichen Modellen und Dateien welche gespeichert und verwaltet werden müssen.
Mit dem hoch-automatisierten hierarchischen Test-Konzept der BTC EmbeddedPlatform werden Ihnen alle diese Herausforderungen abgenommen. Die benötigten Test-Harness-Modelle werden bei Bedarf einfach automatisch aus dem Original-Modell generiert, so dass Sie keine zusätzlichen Modelle manuell abspeichern oder aktualisieren müssen.
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.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 EmbeddedPlatform adressiert diese Herausforderung mit einem innovativen Debugging Konzept durch die Generierung von „self-contained sandboxes“. Diese Debug-Umgebungen enthalten eine Kopie des Simulink Subsystems, in welcher der entsprechende Testfall inklusive Kalibrations-Parametern direkt integriert ist.
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.
Yatish Chitluri
Oldenburg, Germany
Nabile Khoury
Paris, France
Requirements-basierter Test für Simulink, TargetLink, Embedded Coder und Handcode.