Contenido principal

Evaluaciones, criterios y verificación

Verificación lógica y temporal, comparación de datos, tolerancias de valor y tiempo, procesamiento especializado de resultados

Las pruebas funcionales incluyen evaluación del comportamiento de la simulación y comparación de datos de la simulación con los resultados esperados. Para evaluar el comportamiento de la simulación, puede:

  • Utilizar evaluaciones temporales y lógicas en un caso de prueba.

  • Incluir instrucciones verify y otros operadores en un bloque Test Assessment o Test Sequence. Utilice el bloque Test Sequence para especificar una serie de pasos para estimular el componente o sistema que se somete a prueba. Utilice el bloque Test Assessment para evaluar el comportamiento del componente o sistema que se somete a prueba.

  • Utilizar bloques de la biblioteca Model Verification.

Para evaluar los datos de la simulación, puede:

  • Comparar la salida de prueba con los datos de referencia o comparar la salida de dos simulaciones utilizando criterios de equivalencia.

  • Utilizar tolerancias de valor o tiempo cuando compare los datos de la simulación con los datos de referencia o cuando compare dos simulaciones. Los tipos disponibles de tolerancias son relativa, absoluta, de adelanto y de retraso. Las tolerancias de adelanto y de retraso son útiles para comparaciones en las que la temporización de datos es diferente, como comparaciones entre distintos solvers o comparaciones entre modelos que se ejecutan en el escritorio y código que se ejecuta en un objetivo.

  • Utilizar un script personalizado de criterios para procesar los datos de la simulación.

Para obtener una visión general de los distintos métodos de verificación, consulte Assess Simulation and Compare Output Data.

Bloques

Observer ReferenceCreate and contain an Observer model
Observer PortWirelessly link signals to use with verification
Test SequenceCreate simulation testing scenarios, function calls, and assessments
Test AssessmentAssess and verify behavior of system under test
Sequence ViewerDisplay messages, events, states, transitions, and functions between blocks during simulation
AssertionCheck whether signal is zero

Clases

sltest.testmanager.AssessmentLogical or temporal assessment object (Desde R2022a)
sltest.testmanager.AssessmentSymbolSymbol used in assessment (Desde R2022a)
sltest.testmanager.TestCaseCreate or modify test case

Herramientas

Simulink Test ManagerTesting models and code in different execution environments, manage test suites, and analyze and report results

Operadores de sintaxis

expandir todo

verifyAssess logical expression and log result
assertEvaluate logical expression and stop simulation if false
etElapsed time of test step
tElapsed time of simulation
afterElapsed time since beginning of test step
beforeElapsed time until specified time in test step
durationElapsed time since condition is true
hasChangedDetect data change in test step
hasChangedFromDetect data change from specified value in test step
hasChangedToDetect data change to specified value in test step
squareSquare wave test signal
sawtoothSawtooth wave test signal
triangleTriangle wave test signal
rampReturn input value for test signal generation
heavisideHeaviside step test signal
latchSave value of an expression

Temas

Ejemplos destacados