Simulink Test

Cree pruebas basadas en requisitos, consecutivas y de regresión

Utilice plantillas de pruebas para crear pruebas de simulación, referencia y equivalencia. Defina datos de pruebas con varios formatos: archivos MAT, hojas de cálculo de Excel, código de MATLAB®, representaciones gráficas con bloques Signal Editor, secuencias de entrada de pruebas programáticas con el bloque Test Sequence, o entradas de pruebas generadas automáticamente con Simulink Design Verifier™. 

Automatice pruebas con integración continua

Aumente el rendimiento para grandes conjuntos de pruebas, iteraciones y modelos de Simulink® de gran tamaño utilizando ejecución en paralelo. Las pruebas se pueden ejecutar individualmente o por lotes, para automatizarlas y configurar un entorno de pruebas estandarizado. Ejecute pruebas de modelos con MATLAB Unit Test, que permite la integración con sistemas de integración continua (CI) tales como Jenkins™.

Ejecute pruebas, visualice resultados y realice depuración

Ejecute y depure pruebas en modo de simulación normal, acelerador, acelerador rápido, software-in-the-loop (SIL), processor-in-the-loop (PIL)o hardware-in-the-loop (HIL) en tiempo real con Simulink Real-Time™. Utilice Simulink Test™ Support Package for ASAM® XIL Standard para controlar hardware de HIL de terceros con Simulink Test.

Aísle componentes para realizar pruebas unitarias

Los arneses de pruebas proporcionan un entorno de simulación integrado que aísla el modelo o un componente de modelo de Simulink. Ejecute simulaciones específicas para pruebas de modelos o componentes de modelos al tiempo que sincroniza los cambios de diseño entre el modelo y el arnés de pruebas. Utilice observadores para depurar y probar las señales de Simulink sin necesidad de agregar puertos, bloques, conexiones o interfaces dedicadas exclusivamente para pruebas.

Cree evaluaciones y secuencias de pruebas

Cree pruebas y evalúe resultados de simulaciones con secuencias de pruebas temporales y basadas en pasos utilizando un subconjunto de funciones de lenguaje MATLAB que incluyen operadores temporales, generadores de señales y construcciones condicionales. 

Verifique requisitos temporales

Cree pruebas con evaluaciones temporales con una semántica precisa en un formato de lenguaje natural. Estas pruebas modelan con precisión comportamiento complejo dependiente del tiempo con condiciones, eventos, valores de señales y retardos.

Genere informes de pruebas y archive los resultados

Simulink Test muestra un resumen y detalles sobre las pruebas que se han ejecutado. Para compartir los resultados de las pruebas con otras personas, expórtelos a un archivo, que se puede revisar posteriormente en el administrador de pruebas. Genere informes que incluyan el resultado y un resumen de la prueba, así como los criterios utilizados para realizar comparaciones de pruebas. Estos informes se pueden personalizar con Simulink Report Generator™.

Mida la cobertura de modelos y código

Se pueden recopilar métricas de cobertura, tales como decisión, condición, condición modificada/cobertura de decisión (MCDC) y cobertura de límite relacional con Simulink Coverage™. Utilice Simulink Design Verifier para generar casos de pruebas para deficiencia de cobertura a partir de los resultados de cobertura del administrador de pruebas.

Ejecute casos de pruebas con varias versiones de MATLAB

Ejecute casos de pruebas con varias versiones de MATLAB, a partir de la versión R2011b, lo que permite ejecutar un modelo en la versión actual de producción al tiempo que utiliza las funcionalidades de verificación más recientes de Simulink Test.

“El diseño basado en modelos nos ayudó a aplicar los métodos de diseño y verificación requeridos por ISO 26262, que incluye la verificación consecutiva y la evaluación de la cobertura de pruebas. En particular, los casos e informes de prueba automatizados en Simulink Test contribuyeron significativamente a reducir las tareas de pruebas”.

Jeongwon Sohn, LG Electronics