Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Grundlagen der Testgenerierung

Erstellen von Testfällen zur Validierung des Modellverhaltens

Simulink® Design Verifier™ ist ein leistungsstarkes Tool, mit dem Sie die Zuverlässigkeit und Robustheit der Simulink-Modelle durch automatisierte Testgenerierung verbessern können. Die Funktion „Generate Tests“ erleichtert die Erstellung umfassender Testfälle, die darauf abzielen, Designfehler aufzudecken, das Modellverhalten zu validieren und die Abdeckung aller funktionalen Anforderungen sicherzustellen. Durch den Einsatz formaler Methoden untersucht Simulink Design Verifier systematisch den Zustandsraum des Modells, um kritische Testszenarien zu identifizieren, wodurch der manuelle Testaufwand reduziert und der Verifikationsprozess beschleunigt wird. Sie können die beschriebenen grundlegenden Schritte befolgen, um Testfälle effektiv zu erstellen und zu nutzen und sicherzustellen, dass Ihr Modell die festgelegten Designkriterien erfüllt und wie vorgesehen funktioniert.

Blöcke

alle erweitern

Test ConditionConstrain signal values in test cases
Test ObjectiveDefine custom objectives that signals must satisfy in test cases
DetectorDetect true duration on input and construct output true duration based on output type
ExtenderExtend true duration of input
ImpliesSpecify condition that produces a certain response
Within ImpliesVerify response occurs within desired duration
Verification SubsystemSpecify proof or test objectives without impacting simulation results or generated code

Funktionen

alle erweitern

sldvoptionsCreate design verification options object
sldv.conditionTest condition function for Stateflow charts and MATLAB Function blocks
sldv.testTest objective function for Stateflow charts and MATLAB Function blocks
sldvextractExtract subsystem or subchart contents into new model for analysis
sldvtimerIdentify, change, and display timer optimizations
sldvoptionsCreate design verification options object
sldvrunAnalyze model
sldvlogsignalsLog simulation input port values
sldvgencovAnalyze models to obtain missing model coverage
sldvgenspreadsheetGenerate spreadsheet containing test cases (Seit R2022b)
sldvruntestSimulate model by using input data
sldvruntestoptsGenerate simulation or execution options for sldvruntest or sldvruncgvtest
sldvharnessoptsDefault options for sldvmakeharness
sldvmakefilterGenerate filter file containing justification rules for objectives with Unsatisfiable, Dead Logic, Falsified, Falsified - No Counterexample, or Error - Needs Simulation status in sldvData file (Seit R2022a)
sldvmakeharnessGenerate harness model
sldvmergeharnessMerge test cases and initializations into one harness model
sldvreportGenerate Simulink Design Verifier report
sldvchecksumReturns checksum of model (Seit R2021a)

Themen