Tests Unitaires et d'Intégration

Tests Unitaires et d'Intégration

Les Tests Unitaires (test d’une seule fonction de code séparée du reste de l’application) et les Tests d’Intégration (test d’un module logiciel) sont des étapes essentielles dans un cycle de développement logiciel. Elles peuvent néanmoins nécessiter un développement de code source de test important (appelé « harnais de test »), engendrant des coûts prohibitifs lorsqu’elle n’est pas effectuée avec un outil automatisant la génération de ces harnais de tests comme LDRA TBrun.

Affiner ma recherche

Cycle_V_Reactis

Reactis l'outil indispensable de tests de modèles Simulink©, Stateflow© et TargetLink©

En Model Based Design, ou conception dirigée par les modèles, des modèles visuels et exécutables représentant le comportement d’un logiciel embarqué sont développés avant son implémentation, servant ensuite de base pour le test du logiciel puis du système. Ainsi, le plus grand avantage du Model Based Design par rapport à un développement « classique » réside donc dans le fait de pouvoir commencer le test et le débogage d’un système dès la phase de conception du logiciel, afin de les détecter le tôt possible dans le cycle de développement et donc de diminuer les couts de correction des erreurs

> En savoir plus
TBrun_LDRA

Outil d’automatisation de tests unitaires et d’intégration LDRA TBrun / LDRAunit

L’outil LDRA TBrun intégré à la suite d’outils LDRA, ainsi que l’outil stand-alone LDRAunit, bénéficient de l’analyse statique LDRA (analyse des appels de fonctions et du flux de données) permettant d’extraire les informations pertinentes à la création automatique de harnais de tests. Pour chaque test unitaire, TBrun/LDRAunit se charge d’indiquer les variables d’entrées, de sorties, les variables globales et pointeurs utilisés, et les fonctions à bouchonner ; ainsi, les testeurs n’ont plus qu’à indiquer les valeurs d’entrées souhaitées et de sorties attendues !

> En savoir plus