Test incrémental

Qu'est-ce que le test incrémental?

Une fois les tests unitaires terminés, le développeur effectue des tests d'intégration. C'est le processus de vérification des interfaces et de l'interaction entre les modules. Lors de l'intégration, de nombreuses techniques sont utilisées par les développeurs et l'une d'entre elles est l'approche incrémentale.

Dans les tests d'intégration incrémentielle, les développeurs intègrent les modules un par un à l'aide de stubs ou de pilotes pour découvrir les défauts. Cette approche est connue sous le nom de test d'intégration incrémentielle. Au contraire, le big bang est une autre technique de test d'intégration, où tous les modules sont intégrés en un seul coup.

Méthodologies de test incrémental

  • Top down Integration - Ce type de test d'intégration se déroule de haut en bas. Les composants ou systèmes non disponibles sont remplacés par des stubs

  • Bottom Up Integration - Ce type de test d'intégration se déroule de bas en haut. Les composants ou systèmes non disponibles sont remplacés par des pilotes

  • Functional incremental - L'intégration et les tests ont lieu sur la base des fonctions ou fonctionnalités conformément au document de spécification fonctionnelle.

Test incrémental - Caractéristiques

  • Chaque module fournit un rôle définitif à jouer dans la structure projet / produit

  • Chaque module a des dépendances clairement définies, dont certaines ne peuvent être connues qu'au moment de l'exécution.

  • Le plus grand avantage du test d'intégration incrémentielle est que les défauts sont détectés tôt dans un assemblage plus petit lorsqu'il est relativement facile de détecter la cause profonde de celui-ci.

  • Un inconvénient est que cela peut prendre du temps car des stubs et des pilotes doivent être développés pour effectuer ces tests.