Méthodes de test logiciel
Dans le chapitre précédent, nous avons étudié les tests en boîte noire et en boîte blanche. Voici trois autres méthodes de test.
- Tests en boîte grise
- Tests incrémentaux
- Tests de chaînes de traitement
Les tests en boîte grise, appelés gray box testing ou grey box testing en anglais, associent les techniques de test en boîte noire et en boîte blanche. Ils examinent le comportement fonctionnel et la logique interne du logiciel. La personne qui teste connaît une partie du code. Dans l’idéal, elle connaît aussi les structures de données et les algorithmes internes.
Les tests en boîte grise examinent ensemble le comportement fonctionnel et le fonctionnement interne. Préparez des cas de test approfondis avec des données qui permettent de vérifier toutes les logiques internes possibles.
Pour appliquer les tests en boîte grise, comprenez les fonctions, l’architecture, les flux de données et la gestion des exceptions du logiciel. Sur les grands projets, des tests automatisés peuvent vérifier les fonctions et l’interface utilisateur. Cela fait gagner du temps et allège la charge de l’équipe de test.
Tests incrémentauxLes tests incrémentaux suivent les tests unitaires et vérifient les interactions entre modules indépendants pendant l’intégration. L’équipe de développement intègre les modules de manière systématique et utilise des bouchons ou des pilotes de test selon les besoins. Il existe trois grandes formes de cette approche.
- Intégration descendante. Intégrez les modules du niveau le plus haut au plus bas. Utilisez des bouchons, appelés stubs, pour remplacer les modules de niveau inférieur qui ne sont pas encore disponibles.
- Intégration ascendante. Intégrez les modules du niveau le plus bas au plus haut. Utilisez des pilotes, appelés drivers, à la place des modules supérieurs qui ne sont pas encore disponibles.
- Intégration fonctionnelle incrémentale. Intégrez et testez les modules en suivant les spécifications fonctionnelles.
Les tests de chaînes de traitement s’appliquent aux applications dotées d’une architecture client-serveur. Dans ce contexte, une chaîne est une courte suite d’opérations qui exécute une tâche fonctionnelle ou une transaction requise. Dès le début de l’intégration, vérifiez que ces tâches et transactions fonctionnent comme prévu. Intégrez et testez les chaînes progressivement, d’abord au niveau des sous-systèmes, puis à celui du système entier.
Nous vous garantissons que votre formation gratuite en ligne vous permettra de réussir l’examen de certification en test logiciel !
-
01
Inscrivez-vous en ligne
Choisissez votre certification accréditée et terminez votre inscription.
-
02
Recevez votre code d’accès
Votre code d’accès personnel à l’examen vous est envoyé immédiatement par e-mail.
-
03
Préparez et passez l’examen
Suivez votre formation gratuite et répondez en ligne aux 50 questions à choix multiple.
-
04
Obtenez une certification à vie
Recevez votre certificat valable dans le monde entier et votre badge numérique vérifiable.
VOTRE FORMATION PREMIUM GRATUITE EN LIGNE
La deuxième édition de Software Testing Revealed est à votre disposition.
Nous avons créé votre formation avec un groupe de dirigeants et de responsables d’équipe renommés, de coachs en test logiciel, de mentors, d’experts et de spécialistes reconnus des principaux secteurs. Elle est accessible à toute personne qui visite International Software Test Institute™. Vous trouverez les ressources dans les rubriques Votre livre gratuit sur les tests logiciels et Votre formation premium gratuite en test logiciel du menu principal.
Ces ressources sont la propriété intellectuelle d’International Software Test Institute™ et sont protégées par le droit d’auteur. Nous les partageons librement avec tous, car mettre notre expertise à disposition aide les professionnels du test logiciel et fait progresser la discipline.
Votre examen de certification comprend des questions à choix multiple. Suivez votre formation en ligne pour acquérir les connaissances nécessaires pour réussir l’examen et obtenir votre certification en test logiciel.
Nous vous garantissons que votre formation premium gratuite en ligne vous permettra de réussir l’examen de certification en test logiciel !
