La
non-régression concerne un type de
tests effectués sur les
logiciels.
Définition
Les tests de non-régression ont pour but de vérifier que les évolutions apportées par une nouvelle
Version d'un
Logiciel n'altèrent pas les fonctionnalités préexistantes, de manière directe ou indirecte. L'intérêt principal de ces tests est de limiter les anomalies relevées lors de la recette de l'
application. Ils viennent compléter les
tests unitaires et les
tests d'intégration en amont des
tests de recette.
Difficulté
Ces tests sont fastidieux, car ils doivent être les plus exhaustifs possibles, afin d'assurer que le
Logiciel fonctionne de la même manière. Il existe donc des programmes informatiques spécialisés qui permettent d'automatiser ces tests. Ces programmes appelés souvent
Robots de tests, simulent généralement l'activité d'un utilisateur (il
joue un scénario prédéfini) et contrôlent que le résultat obtenu est conforme au résultat donné par la version antérieure du logiciel.
Même si les tests de non-régression ne sont pas une nouveauté, la méthode Extreme programming en fait un de ses chevaux de bataille pour améliorer la qualité du logiciel.
Logiciels pour les tests de non régression
- Visual Studio Team Tester Edition
Voir aussi
Cette section est vide, pas assez détaillée ou incomplète. Votre aide est la bienvenue ! Notes et références