For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

Cas d'utilisation : Tests basés sur les exigences avec SYNECT

Traçabilité complète des exigences jusqu’aux résultats de test

Les avantages :


  • Intégration des exigences dans le processus de test depuis des outils comme IBM Rational® DOORS® ou PTC® Integrity
  • Traçabilité complète des exigences jusqu’aux cas et aux résultats de test
  • Affichage et analyse de la couverture des exigences
  • Organisation et vérification des activités de test
  • Vue d’ensemble de la progression du test et du projet

Le défi : Implémentation d’un processus de test efficace basé sur les exigences

Ces dernières années, les nouvelles normes, les nouvelles possibilités techniques et les demandes des clients ont augmenté le nombre d’exigences dans le domaine du développement de logiciels embarqués. En particulier l’introduction de normes de sécurité fonctionnelles comme la norme ISO 26262, exige une définition et une validation systématiques des exigences de sécurité. Plus que jamais, la vérification et la validation de logiciels embarqués par rapport aux différentes exigences et pour une grande diversité de variantes, la capacité de visualiser la couverture d’exigence actuelle à tout moment et l’implémentation d’un processus de test efficace et basé sur les exigences sont les clés significatives du succès.

L’idée : Gestion centrale de tests pour la connexion des exigences et des tests

La gestion centrale des tests est nécessaire pour assurer une procédure efficace de tests basés sur les exigences. Elle doit à la fois établir la connexion avec les exigences et les différents outils et environnements de test.

Le logiciel de gestion de données et de tests SYNECT de dSPACE permet de dériver directement les cas de test à partir des exigences et de les relier les uns aux autres. L’implémentation des cas de test est effectuée avec les outils de test disponibles. SYNECT fournit des connexions directes vers ces outils. Cela signifie que toutes les informations significatives de l’implémentation de test sont sauvegardées dans le gestionnaire de test SYNECT en fonction du cas de test correspondant. De plus, les cas de test qui sont liés aux exigences et prévus au planning de test peuvent être exécutés directement depuis SYNECT ce qui assure l’efficacité nécessaire. Les résultats de test sont directement transférés depuis l’outil de test vers SYNECT où ils sont gérés de manière centralisée. La correspondance des cas de test et des résultats avec les exigences et les spécifications de test assure la traçabilité souhaitée, garantit une validation des exigences systématique et automatisée et constitue la base contenant des vues d’ensemble et des rapports complets pour la couverture d’exigences qui peut être créée dans SYNECT.

Un exemple : Validation basée sur les exigences de systèmes autonomes de freinage d’urgence d’après les exigences du programme Euro NCAP

Les protocoles de test décrits par le programme Euro NCAP sont transférés vers SYNECT sous forme d’exigences. A partir de ces exigences, les cas de test pour les différents scénarios Euro NCAP nécessaires aux tests sont dérivés dans SYNECT et les implémentations correspondantes sont créées dans AutomationDesk, l’outil d’automatisation et de conception des tests. SYNECT crée les liens entre les exigences, les cas de test dérivés et les implémentations. La connexion directe à AutomationDesk permet de déclencher directement l’exécution des tests Euro NCAP compilés depuis SYNECT. Les résultats de test sont transférés automatiquement vers SYNECT et inclus dans les analyses, par exemple de couverture d’exigences. Il est ainsi possible de vérifier si les scénarios de test spécifiés dans les protocoles de test Euro NCAP ont été testés avec succès ou si des erreurs sont survenues. Ceci permet d’évaluer très tôt la performance au regard de l’évaluation des points du programme Euro NCAP.