Qu'est-ce que le test de boucle?
Le test de boucle est défini comme un type de test logiciel, qui se concentre entièrement sur la validité des constructions de boucle. C'est l'une des parties des tests de structure de contrôle (test de chemin, test de validation des données, test de condition).
Le test de boucle est un test de boîte blanche. Cette technique est utilisée pour tester les boucles dans le programme.
Types de boucle testés
Des exemples de types de boucle testés sont,
- Boucle simple
- Boucle imbriquée
- Boucle concaténée
- Boucle non structurée
Pourquoi faire des tests en boucle?
Le test de boucle est effectué pour les raisons suivantes
- Les tests peuvent résoudre les problèmes de répétition de boucle
- Les tests de boucles peuvent révéler des goulots d'étranglement de performance / capacité
- En testant les boucles, les variables non initialisées de la boucle peuvent être déterminées
- Il aide à identifier les problèmes d'initialisation des boucles.
Comment faire des tests en boucle: méthodologie complète
Lors du test de la boucle, elle doit être vérifiée à trois niveaux différents:
- Lorsque la boucle est entrée
- Au cours de son exécution et
- Quand la boucle est laissée
La stratégie de test pour toutes ces boucles est la suivante
Boucle simple
Une boucle simple est testée de la manière suivante:
- Passer toute la boucle
- Faire 1 passe dans la boucle
- Faire 2 passes dans la boucle
- Faire un passage dans la boucle où a
- Faites b, b-1; b + 1 passe à travers la boucle où "b" est le nombre maximum de passages autorisés à travers la boucle.
Boucle imbriquée
Pour une boucle imbriquée, vous devez suivre les étapes suivantes.
- Réglez toutes les autres boucles sur la valeur minimale et commencez à la boucle la plus interne
- Pour la boucle la plus interne, effectuez un test de boucle simple et maintenez les boucles externes à leur valeur de paramètre d'itération minimale
- Effectuez un test pour la boucle suivante et travaillez vers l'extérieur.
- Continuez jusqu'à ce que la boucle la plus externe ait été testée.
Boucles concaténées
Dans les boucles concaténées, si deux boucles sont indépendantes l'une de l'autre alors elles sont testées à l'aide de boucles simples ou bien les testent comme des boucles imbriquées.
Cependant, si le compteur de boucle pour une boucle est utilisé comme valeur initiale pour les autres, il ne sera pas considéré comme une boucle indépendante.
Boucles non structurées
Pour les boucles non structurées, il faut restructurer la conception pour refléter l'utilisation des constructions de programmation structurées.
Limitation des tests de boucle
- Les bogues de boucle apparaissent principalement dans les logiciels de bas niveau
- Les bogues identifiés lors des tests de boucle ne sont pas très subtils
- De nombreux bogues peuvent être détectés par le système d'exploitation, car ils entraîneront des violations des limites de la mémoire, des erreurs de pointeur détectables, etc.
Résumé :
- En génie logiciel, les tests en boucle sont des tests en boîte blanche. Cette technique est utilisée pour tester les boucles dans le programme.
- Les tests de boucles peuvent révéler des goulots d'étranglement de performance / capacité
- Les bogues de boucle apparaissent principalement dans les logiciels de bas niveau