MATLAB Test

 

MATLAB Test

Développer, gérer et exécuter des tests pour les programmes MATLAB

MATLAB Test fournit des outils pour mesurer, tester et améliorer la qualité de votre code MATLAB. Vous pouvez générer des tests de démarrage ou utiliser MATLAB Copilot pour créer une suite de tests prête à être exécutée. Vous pouvez également générer des tests à partir de votre historique de commandes, ainsi que des tests d'équivalence pour les artefacts MATLAB Coder et MATLAB Compiler SDK.

Il est possible d’utiliser le Code Quality Dashboard (tableau de bord de qualité du code) pour examiner l’état de préparation du code et identifier les chemins de code non testés, à l’aide des métriques de couverture de code conformes aux normes de l'industrie, telles que la couverture des décisions, des conditions et la couverture modifiée des conditions/décisions (MC/DC). MATLAB Test Manager vous permet de gérer et exécuter des suites de tests et de réduire le temps d'exécution des tests en exécutant uniquement les tests impactés par les modifications de code récentes.

Avec MATLAB Test, vous pouvez tracer et vérifier les exigences (avec Requirements Toolbox) et garantir la conformité dans les applications réglementées nécessitant les normes ISO® 26262 et IEC® 61508 (avec le IEC Certification Kit).

La vidéo dure 2:17

Connecter des agents IA à MATLAB Test

Intégrez des capacités spécifiques à votre domaine, dans votre workflow d'IA agentique.

Mesurer la couverture du code dans MATLAB

Mesurez la couverture du code de votre application ou de votre algorithme MATLAB en réalisant des tests. Collectez les métriques de décision, de condition et de couverture MC/DC, ainsi que les métriques de couverture des fonctions et des instructions de MATLAB. Utilisez ces métriques pour évaluer l'efficacité et l'exhaustivité des tests ou pour démontrer la conformité aux réglementations de l'industrie.

Visualiser la qualité du code MATLAB

Visualisez et mesurez la qualité de votre code MATLAB avec le Code Quality Dashboard de MATLAB Test. Le tableau de bord offre une vue récapitulative agrégée de l'analyse statique du code et des résultats des tests, ainsi que des métriques de couverture et d'exigences.

Tests d'équivalence pour l'intégrité du code

Créez et exécutez des tests d'équivalence comparatifs. Comparez les résultats produits par votre code MATLAB avec ceux produits par le code généré avec MATLAB Coder ou MATLAB Compiler SDK, conformément aux recommandations IEC®  62304 et ISO 26262.

L'interface utilisateur du MATLAB Test Manager avec des fichiers de test étiquetés.

Gérer des suites de tests à grande échelle

Organisez et gérez les tests et leurs résultats dans votre projet en créant et en exécutant des suites de tests personnalisées. Appliquez des techniques de test basées sur les dépendances pour concentrer les efforts de test sur les sections de code critiques. Utilisez les résultats des tests persistants pour ne réexécuter qu'un sous-ensemble sélectionné de tests afin de vérifier les modifications apportées au code.

L'interface de Requirements Toolbox, illustrée avec des flèches pointant vers le code d’une application MATLAB et MATLAB Test.

Tracer les exigences dans le code et les tests MATLAB

Créez, gérez et parcourez les liens de traçabilité entre les lignes de votre code MATLAB ou MATLAB Test, et les informations sur les exigences contenues dans des documents externes (avec Requirements Toolbox). Mettez en surbrillance la traçabilité dans MATLAB Editor pour identifier les lacunes dans l'implémentation et les tests.

Marque de certification délivrée par TÜV SÜD.

Conformité aux normes de l'industrie

Utilisez les artefacts de qualification d'outils, les certificats et les suites de tests de l'IEC Certification Kit pour qualifier MATLAB Test et d'autres outils de génération et de vérification de code proposés par MathWorks conformément aux normes ISO 26262, IEC 61508, EN 50128, ISO 25119 et aux normes de sécurité fonctionnelle associées telles que IEC 62304 et EN 50657. Les certificats et les rapports d'évaluation de TÜV SÜD sont inclus dans le kit de MATLAB Test.

FAQ sur MATLAB Test

MATLAB Test fournit des outils permettant de mesurer, de tester et d'améliorer la qualité du code MATLAB, notamment en générant des tests, en mesurant la couverture du code et en gérant des suites de tests à grande échelle.

Vous pouvez générer des tests initiaux, des tests à partir de votre historique des commandes et des tests d'équivalence pour les artefacts de MATLAB Coder et MATLAB Compiler SDK. Vous pouvez également utiliser l'IA générative avec MATLAB Copilot pour créer des suites de tests prêtes à l'emploi.

MATLAB Test collecte des métriques de couverture du code conformes aux standards du secteur, notamment la couverture des conditions, des décisions, MC/DC, des instructions et des fonctions, afin d'évaluer l'efficacité des tests et de démontrer la conformité aux réglementations applicables.

Code Quality Dashboard fournit une vue de synthèse agrégée de l'analyse statique du code et des résultats des tests, ainsi que des métriques de couverture et des exigences. Cette vue vous aide à évaluer le niveau de préparation du code et à identifier les chemins de code non testés.

Le test d'équivalence permet de créer et d'exécuter des tests back-to-back qui comparent les résultats du code MATLAB à ceux du code généré avec MATLAB Coder ou MATLAB Compiler SDK, conformément aux recommandations des normes IEC 62304 et ISO 26262.

MATLAB Test Manager permet de réduire le temps d'exécution des tests en exécutant uniquement les tests affectés par les modifications récentes du code, grâce à des techniques de test basées sur les dépendances et à des résultats de test persistants.

Oui. MATLAB Test contribue à la conformité aux normes ISO 26262 et IEC 61508 lorsqu'il est utilisé avec IEC Certification Kit. Il permet également d'assurer la traçabilité et la vérification des exigences avec Requirements Toolbox pour les applications réglementées.

Avec Requirements Toolbox, vous pouvez créer, gérer et parcourir des liens de traçabilité entre des lignes individuelles de votre code MATLAB ou MATLAB Test et les informations relatives aux exigences contenues dans des documents externes.

Essayez MATLAB Test gratuitement

Découvrez nos produits.


Prêt à acheter ?

Découvrez les tarifs et les produits.

Vous êtes étudiant ?

Votre établissement propose peut-être déjà un accès à MATLAB, Simulink et d'autres produits complémentaires via la licence Campus-Wide.