Définition - Que signifie le test de régression?
Le test de régression est un type de test logiciel utilisé pour déterminer si de nouveaux problèmes résultent de modifications logicielles.
Avant d'appliquer un changement, un programme est testé. Après l'application d'une modification, le programme est retesté dans des zones sélectionnées pour détecter si la modification a créé de nouveaux bogues ou problèmes, ou si la modification réelle a atteint son objectif.
Definir Tech explique les tests de régression
Les tests de régression sont essentiels pour les applications logicielles volumineuses, car il est souvent difficile de savoir si le changement d'une partie d'un problème a créé un nouveau problème pour une partie différente de l'application. Par exemple, une modification d'un module de prêt de demande bancaire peut entraîner l'échec d'un rapport mensuel de transaction. Dans la plupart des cas, les problèmes peuvent sembler sans rapport, mais peuvent en fait être à l'origine de la frustration des développeurs d'applications.
D'autres situations nécessitant des tests de régression incluent la détection si certains changements atteignent un objectif prévu ou le test de nouveaux dangers associés à des problèmes qui réapparaissent après une période sans problème.
Les tests de régression modernes sont principalement gérés via des outils de test commerciaux spécialisés qui prennent des instantanés de logiciels existants qui sont ensuite comparés après l'application d'un changement spécifique. Il est presque impossible pour les testeurs humains d'effectuer les mêmes tâches aussi efficacement que les testeurs de logiciels automatisés. Cela est particulièrement vrai pour les applications logicielles volumineuses et complexes dans de vastes environnements informatiques tels que les banques, les hôpitaux, les entreprises de fabrication et les grands détaillants.