une régression logicielle est un bogue logiciel qui fait qu’une fonctionnalité cesse de fonctionner comme prévu après un certain événement (par exemple, une mise à niveau du système, une correction du système ou un changement à l’heure d’été)., Une régression des performances d’un logiciel est une situation où le logiciel fonctionne toujours correctement, mais fonctionne plus lentement ou utilise plus de mémoire ou de ressources qu’auparavant.
les régressions sont souvent causées par des corrections de bugs englobées incluses dans les correctifs logiciels. Une approche pour éviter ce genre de problème est le test de régression. Un plan de test correctement conçu vise à prévenir cette possibilité avant de publier un logiciel. Des tests automatisés et des cas de test bien écrits peuvent réduire la probabilité d’une régression.,
une régression logicielle peut être de trois types:
- Local – une modification introduit un nouveau bogue dans le module ou le composant modifié.
- Remote-une modification d’une partie du logiciel interrompt la fonctionnalité d’un autre module ou composant.
- démasqué – une modification démasque un bogue déjà existant qui n’avait aucun effet avant la modification.