Ask an Embedded Testing Expert

1-877-221-3069

Les solutions Vector Software dans l'industrie automobile

Automotive Embedded Software Testing

Accelérez vos tests logiciels

La compétition dans l'industrie automobile est très intense, et la capacité d'innovation des différentes entreprises détermine les gagnants. Et la plupart des innovations introduites aujourd'hui sont basées sur l'incorporation d'une quantité toujours plus grande de composants électroniques. C'est pourquoi la voiture moyenne d'aujourd'hui comporte de plus en plus de logiciels embarqués et ce dans tous les systèmes, que ce soit le bloc moteur, la transmission, la suspension, les freins et les systèmes audio/vidéo. Toutefois, le nombre de véhicules et de modèles vendus forcent les constructeurs et leurs fournisseurs à contrôler leurs coûts de production de manière serrée. À ce chapitre, le test logiciel peut sous certaines conditions être cher, mais les coûts reliés aux erreurs non-détectées dans les programmes embarqués peuvent l'être bien davantage: une campagne de rappel coûte habituellement très cher, autant au point de vue des coûts que de l'image de marque de la compagnie.

Comment VectorCAST et QA·C/C++ peuvent vous aider

Les outils d'analyse statique QA·C et QA·C++

   

L'analyse statique est devenue un enjeu crucial de l'industrie automobile depuis l'introduction de la norme MISRA-C (de la Motor Industry Software Reliability Association). Les recommendations pour l'utilisation du language C dans les logiciels à bord de véhicules est un document qui fut pour la première fois publié en 1998 afin de promouvoir une utilisation sécuritaire de ce language informatique dans l'industrie automobile. La norme contient des règles qui définissent un sous-ensemble de constructions du language C qui sont considérés les meilleurs pratiques de programmation. La norme MISRA-C++, publiée pour la première fois en 2008, fait de même pour le language C++.

VectorCAST est intégré aux outils d'analyse statique QA·C et QA·C++ de Programming Research. Leurs modules MISRA-C et MISRA-C++ analysent le code source du logiciel afin d'y détecter des constructions qui violent les règles MISRA.

Test dynamique avec VectorCAST

Les analyseurs statiques sont une excellente solution afin de vérifier que le code répond à la norme MISRA et ne contient pas de constructions dangereuses. Le test dynamique, lui, permet de s'assurer que la logique fonctionelle du code est correcte.

Les outils de test unitaire et d'intégration VectorCAST pour le C et le C++ combinés à l'outil de vérification des tests système VectorCAST/Cover fournissent une solution complète pour le test dynamique sur hôte, simulateur et sur processeur cible.

Nos outils vous procurent les avantages suivants:

  • Génération de harnais de test complets pour le test unitaire et d'intégration
  • Exécution de tests via une interface graphique ou des scripts
  • Analyse de la couverture de test
  • Tests de non-régression
  • Génération automatique de jeux de tests basés sur les chemins de décision (decision paths)
  • Jeux de tests définis par l'utilisateur à des fins de vérification des exigences logicielles
  • Normes de codage utilisant QA·C et QA·C++
  • Exécution en playback afin d'aider les activités de déboggage
  • Intégration avec les outils Rhapsody® (modélisation) et DOORS® (exigences logicielles) de Telelogic

Quelques clients: