Simulink Test

Graphique illustrant un système en cours de test (au milieu), la liste des entrées (à gauche), les paramètres (en bas) et les évaluations (à droite).

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.

Scénario RoadRunner avec un véhicule approchant d'une intersection par la gauche et le Simulink Test Manager avec un cas de test RoadRunner sur la droite.

Créer et exécuter des cas de test RoadRunner

Vous pouvez tirer parti de la puissance de Simulink Test et de RoadRunner pour créer des scénarios de test complets qui simplifient le processus de test d'agents sur des véhicules Ego dans le cadre de simulations routières, améliorant ainsi l’efficience et l'efficacité de votre workflow de tests. Vous pouvez créer et exécuter des cas de test RoadRunner dans le Test Manager en utilisant un seul modèle Simulink pour tester un scénario RoadRunner.

Deux boucles sont illustrées côte à côte.

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™.

Tracés de signaux à partir de résultats de tests dans Simulation Data Inspector

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.

La boîte de dialogue Create Test Harness pour le composant en cours de test, ainsi que le harnais de test avec un bloc de séquence de test, un bloc d’évaluation de test et le composant en cours de 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.

Test Sequence Editor affiche des colonnes dans lesquelles figurent les étapes, la transition ainsi que les prochaines étapes d’une séquence. Le harnais de test avec le bloc Test Sequence est également visible.

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. 

L’éditeur Temporal Assessment du Test Manager s’affiche

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 pour documenter les résultats des tests.

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.

Image de la section de la couverture agrégée dans le gestionnaire de tests, montrant la couverture avec une flèche pointant vers le rapport de couverture.

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.

« 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. »