Simulink Test

Créer des tests basés sur les exigences, comparatifs et de régression

Utilisez des modèles de test pour créer des tests de simulation, de référence et d’équivalence. Définissez les données de test graphiquement dans différents formats (fichiers MAT, feuilles de calcul Excel, code MATLAB®) en utilisant les blocs Signal Editor, des séquences programmatiques d’entrée de test avec le bloc Test Sequence, ou générez automatiquement les entrées de test à l’aide de Simulink Design Verifier™.

Automatiser les tests avec l’intégration continue

Augmentez le débit pour de grands jeux de tests, de nombreuses itérations et des modèles Simulink® volumineux grâce à l’exécution en parallèle. Les tests peuvent être exécutés individuellement ou en mode batch pour les automatiser et mettre en place un environnement standardisé. Exécutez des tests de modèle avec MATLAB Unit Test afin de vous intégrer dans des systèmes d'intégration continue (CI) tels que Jenkins™.

Exécuter des tests, afficher les résultats et débugger

Exécutez et débuggez vos tests en mode simulation Normal, Accelerator, Rapid Accelerator, SIL (Software-in-the-Loop), PIL (Processor-in-the-Loop) ou en mode HIL (Hardware-in-the-Loop) temps réel avec Simulink Real-Time™. Utilisez Simulink Test™ Support Package for ASAM® XIL Standard afin de contrôler du hardware HIL tiers avec Simulink Test.

Isoler des composants pour réaliser des tests unitaires

Les harnais de test proposent un environnement de simulation intégré qui isole un modèle ou un composant du modèle  Simulink . Exécutez des simulations de test sur des modèles ou des composants de modèle tout en synchronisant les modifications apportées au design entre le modèle et le harnais de test. Grâce aux observateurs, débuggez et testez des signaux Simulink sans ajouter de ports, de blocs, de connexions ou d’interfaces qui sont uniquement dédiés aux tests.

Créer des séquences de test et des évaluations

Créez des tests et évaluez les résultats de la simulation à l’aide de séquences de test temporelles et par étapes en utilisant un sous-ensemble de fonctionnalités du langage MATLAB , notamment les opérateurs temporels, les générateurs de signaux ainsi que les constructions conditionnelles. 

Vérifier les exigences temporelles

Créez des tests avec des évaluations temporelles en utilisant une sémantique précise en langage naturel. Ces tests modélisent avec précision un comportement complexe reposant sur la temporalité avec des conditions, des événements, des valeurs de signaux et des retards.

Générer des rapports de tests et archiver les résultats obtenus

Simulink Test affiche un récapitulatif des tests exécutés ainsi que leurs détails. Pour partager les résultats des tests, exportez-les dans un fichier, qui pourra être consulté par la suite dans le gestionnaire de tests. Générez des rapports comprenant les résultats des tests, le récapitulatif des tests et tous les critères utilisés pour les comparer. Ces rapports peuvent être personnalisés à l’aide de Simulink Report Generator™.

Mesurer la couverture du modèle et du code

Des métriques de couverture, telles que la couverture des décisions, des conditions, des conditions/décisions modifiées (MC/DC) et la couverture des limites relationnels, peuvent être collectées à l’aide de Simulink Coverage™. À partir des résultats de couverture dans le gestionnaire de tests, générez des cas de test pour la couverture manquante à l’aide de Simulink Design Verifier.

Exécuter des cas de test avec plusieurs versions de MATLAB

Exécutez des cas de test avec différentes versions de MATLAB, à partir de la version R2011b, de manière à exécuter votre modèle dans sa version de production tout en utilisant les dernières fonctionnalités de vérification de Simulink Test.

« L'approche Model-Based Design nous a aidé à appliquer les méthodes de design et de vérification requises par la norme ISO 26262, comme la vérification comparative et l'évaluation de la couverture des tests. Les cas et rapports de tests automatisés dans Simulink Test ont, en particulier, contribué significativement à réduire les efforts de test. »

Jeongwon Sohn, LG Electronics