Eingaben
Sie können Testszenarien entwickeln, indem Sie externe Daten Ihren Testfällen zuordnen, Eingabedaten erstellen oder Eingaben mithilfe von Simulink® Design Verifier™ automatisch generieren:
Erstellen Sie eine MAT-Datei-Vorlage oder eine Excel®-Datei aus Ihrem Modell und fügen Sie Werte hinzu.
Erstellen Sie einen Test direkt aus den Daten in Excel-Dateien. Weitere Informationen finden Sie unter Use External File Data in Test Cases.
Ordnen Sie MAT- oder Excel-Dateien dem zu testenden System zu.
Generieren Sie Testeingaben in Simulink Design Verifier, um die Abdeckung zu erweitern oder Designfehlerbedingungen zu replizieren. Fügen Sie die generierten Tests zu Ihrer Testdatei hinzu.
Platzieren Sie einen Signal Editor-Block im zu testenden System und erstellen Sie Eingaben grafisch.
Mit einem Test Sequence-Block können Sie auch Testeingaben erstellen, die auf das Simulationsverhalten reagieren. Verwenden Sie einen Testsequenzblock, um Schritt- und Übergangsreihen mit MATLAB® als Aktionssprache zu definieren. Sie können auch sequenzielle oder geschaltete Schrittgruppen in einer Hierarchie verwenden und Testsequenzen in einem Test Sequence-Block erstellen.
Blöcke
| Test Sequence | Create simulation testing scenarios, function calls, and assessments |
Tools
| Simulink TestManager | Testing models and code in different execution environments, manage test suites, and analyze and report results |
Themen
Verwenden externer Daten
- Create External Data Files to Use in Test Cases
Create Excel, MAT, and script (.m) files for test data input. - Use External File Data in Test Cases
Add test data from Excel files, MAT files, and MATLAB script (.mfiles) to test cases.
Generieren von Testeingaben
- Increase Coverage by Generating Test Inputs
Use Simulink Design Verifier to generate tests that extend coverage and recreate design errors, and add generated tests to your test file. - Generate Test Signals
Generate signal inputs to the component under test.
Verwenden einer Abfolge von Testschritten
- Test Sequence Basics
Overview of test sequence actions, transitions, and hierarchy. - Test Sequence Editor
How to use test steps, transitions, data, andWhendecomposition sequences in Test Sequence and Test Assessment blocks. - Define Test Steps and Assessments
Use operators and functions in Test Sequence and Test Assessment blocks to define tests and verify model simulation. - Transitions, Temporal Operators, and Messages in Test Sequence Blocks
Transition between test sequence steps using conditional logic, temporal operators, and messages. - Using an External Function in a Test Sequence Block
Call externally-defined function from Test Sequence block.