Les tests de régression sont un élément essentiel du cycle de développement logiciel : plusieurs cas de test doivent être exécutés afin de garantir que les modifications apportées à une partie d’une application n’affectent ni ne perturbent d’autres parties de l’application ou sa fonctionnalité globale. Tous les cas de test existants et nouveaux sont exécutés en même temps que l’ensemble des cas de test de la nouvelle fonctionnalité. Cependant, exécuter chaque cas de test chaque fois qu’un changement ou un ajout est effectué dans l’application à tester (AUT) est irréaliste en termes de temps, d’efforts et de coûts. D’autres défis incluent des cas de test instables – et des défauts qui ne sont pas correctement associés aux cas de test – ce qui peut être difficile à identifier et à retester. Ces défis peuvent être atténués par l’introduction de techniques de priorisation des cas de test et d’analyse des défauts, afin de s’assurer que les défauts les plus importants soient découverts par les cas de test les plus prioritaires.
L’objectif principal de notre plus récent livre blanc est d’explorer comment optimiser le processus de tests de régression en gérant stratégiquement la suite de cas de test, afin de réduire le temps d’exécution des tests, maximiser la couverture des tests, atteindre une utilisation efficace des ressources et offrir une documentation, des rapports et d’autres avantages importants.
Téléchargez le livre blanc pour en savoir plus.
