Les tests de régression

Auteur: Peter Berry
Date De Création: 12 Août 2021
Date De Mise À Jour: 22 Juin 2024
Anonim
Les tests de régression - La Technologie
Les tests de régression - La Technologie

Contenu

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 du logiciel.


Avant d'appliquer une modification, un programme est testé. Une fois qu'une modification est appliquée, le programme est soumis à un nouveau test dans des zones sélectionnées pour déterminer si la modification a créé de nouveaux bogues ou problèmes, ou si la modification réelle a atteint l'objectif recherché.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le test de régression

Les tests de régression sont essentiels pour les applications logicielles volumineuses, car il est souvent difficile de savoir si le fait de modifier une partie d'un problème a créé un nouveau problème pour une autre partie de l'application. Par exemple, une modification du module de prêt d'une application bancaire peut entraîner l'échec d'un rapport de transaction mensuel. Dans la plupart des cas, les problèmes peuvent sembler ne pas être liés, mais peuvent en réalité être à l'origine de la frustration des développeurs d'applications.


Parmi les autres situations nécessitant des tests de régression, citons la détection de certains changements permettant d’atteindre l’objectif visé ou la recherche de nouveaux dangers associés à des problèmes réapparaissant après une période sans incident.

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 logiciels existants, qui sont ensuite comparés après l'application d'une modification spécifique.Il est presque impossible pour les testeurs humains d'exécuter les mêmes tâches avec autant d'efficacité 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.