MATLAB Test
Entwicklung, Organisation, Analyse und Test von MATLAB-Anwendungen
Haben Sie Fragen? Vertrieb kontaktieren.
Haben Sie Fragen? Vertrieb kontaktieren.
MATLAB Test bietet Tools zum Entwickeln, Ausführen, Messen und Organisieren dynamischer Tests von MATLAB Code, einschließlich bereitgestellter Anwendungen und von Anwendern erstellten Toolboxen. Mit dem projektbasierten Qualitäts-Dashboard können Sie den Reifegrad des Codes in einem intuitiven Überblick abbilden. Das Dashboard ist eine interaktive grafische Zusammenfassung der Code-Qualitätsmetriken mit klickbaren Details für Code-Analysen, Code-Abdeckung, Testergebnisse und Anforderungen.
Mit MATLAB Test Manager organisieren und verwalten Sie Tests und Ergebnisse in Ihrem Projekt, indem Sie individuelle Testreihen auch in großem Umfang gruppieren, speichern und ausführen können. Sie können ungetestete Codepfade mithilfe von Code-Abdeckungsmetriken nach Industriestandard identifizieren, beispielsweise Bedingungs-, Entscheidungs- sowie modifizierte Bedingungs-/Entscheidungsabdeckung (MC/DC). Anhand persistenter Testergebnisse können Sie die Produktivität optimieren, wenn Sie zur Verifizierung von Codebearbeitungen nur ausgewählte Tests erneut ausführen. Der Zeitaufwand für große Testreihen lässt sich durch eine auf Abhängigkeiten basierende Testauswahl reduzieren, wenn Tests parallel oder innerhalb Systemen zur kontinuierlichen Integration ausgeführt werden.
Mithilfe von Testtechniken zur funktionalen Äquivalenz können Sie das erwartete Verhalten von mit MATLAB Coder und MATLAB Compiler SDK erstellten Artefakten verifizieren. MATLAB Test ermöglicht Ihnen das Erfüllen von Auflagen in reglementierten Anwendungen durch das Rückverfolgen der Voraussetzungen (mit Requirements Toolbox). Unterstützung für Branchenstandards gibt es in Form des IEC Certification Kit (für ISO® 26262, IEC 61508 und IEC 62304).
Messen Sie, wie viel Ihrer MATLAB-Anwendung oder Ihres MATLAB-Algorithmus von den Tests abgedeckt wird. Erfassen Sie Entscheidungs-, Bedingungs- und MC/DC-Abdeckungsmetriken zusammen mit Anweisungs- und Funktionsabdeckungsmetriken von MATLAB. Nutzen Sie diese Metriken, um Testeffektivität und -vollständigkeit zu bewerten oder die Einhaltung von Branchenvorschriften nachzuweisen.
Visualisieren und messen Sie die Qualität Ihres MATLAB Programmcodes mit dem Qualitäts-Dashboard von MATLAB Test. Das Dashboard bietet eine aggregierte Zusammenfassung der statischen Codeanalyse und Testergebnisse sowie der Abdeckungs- und Anforderungsmetriken.
Erstellen Sie Back-to-Back-Äquivalenztests und führen Sie sie aus. Vergleichen Sie die von Ihrem MATLAB Programmcode erzeugten Ergebnisse mit denen von MATLAB Coder oder MATLAB Compiler SDK gemäß IEC® -62304- und ISO-26262-Empfehlungen.
Organisieren und verwalten Sie Tests und Testergebnisse in Ihrem Projekt, indem Sie individuelle Testreihen erstellen und ausführen. Wenden Sie auf Abhängigkeiten basierende Testtechniken an, um den Testaufwand auf entscheidende Codeabschnitte zu fokussieren. Nutzen Sie persistente Testergebnisse, um zur Verifikation von Codebearbeitungen nur eine ausgewählte Teilmenge von Tests erneut auszuführen.
Mit der Requirements Toolbox erstellen, verwalten und verwenden Sie Rückverfolgbarkeits-Links zwischen einzelnen Zeilen in Ihrem MATLAB Programmcode oder MATLAB-Test-Code und Anforderungsinformationen in externen Dokumenten. Kennzeichnen Sie die Rückverfolgbarkeit im MATLAB-Editor, um Implementierungs- oder Testlücken zu identifizieren.
Mit Tool-Qualifizierungsartefakten, -zertifizierungen und -testreihen aus dem IEC Certification Kit können Sie den von MATLAB Test und anderen MathWorks Produkten generierten Code gemäß ISO 26262, IEC 61508, EN 50128, ISO 25119 und weiterführenden Sicherheitsstandards wie IEC 62304 und EN 50657 qualifizieren. Zertifikate und Prüfberichte von TÜV SÜD sind im Kit für MATLAB Test enthalten.
30 Tage kostenlos ausprobieren.
Angebot anfordern und Erweiterungsprodukte entdecken.
Ihre Hochschule bietet möglicherweise bereits Zugang zu MATLAB, Simulink und Add-on-Produkten über eine Campus-Wide License.