Dans le développement agile, les tests de régression permettent aux équipes de développement de se concentrer sur les nouvelles fonctionnalités tout en préservant la stabilité du produit à chaque nouvelle itération de produit. Les équipes effectuent des tests de régression pour garantir que les logiciels testés continuent de fonctionner après chaque modification.
Les tests de régression sont le « beau-fils » des tests agiles, et bien qu’ils soient détestés par beaucoup, ils sont nécessaires pour atteindre la vitesse élevée à laquelle aspirent les équipes agiles.
Les tests doivent évoluer à chaque sprint en Agile, et les testeurs doivent s'assurer que les nouvelles modifications n'altèrent pas les fonctionnalités existantes de l'application. Les tests de régression sont le terme utilisé pour désigner cela.
Les tests de régression vérifient que les fonctionnalités précédentes de l’application sont toujours fonctionnelles et que les nouvelles mises à jour n’ont introduit aucun nouveau bug. Au lieu de cela, des tests de régression doivent être utilisés, qu'il s'agisse d'une mise à jour localisée mineure du logiciel ou d'une modification plus large.
Les équipes doivent s'assurer que le nouveau code n'entre pas en conflit avec le code précédent et que le code non modifié continue de fonctionner comme prévu.
Il existe de nombreux cycles de build en agile et l'application est mise à jour régulièrement. Par conséquent, les tests de régression sont essentiels en Agile.
Par conséquent, une équipe de tests doit établir la suite de régression dès le début du développement du produit pour réussir les tests de régression en Agile. Parallèlement aux sprints de développement, ils devraient continuer à les améliorer.
Dans un framework agile, l'équipe se concentre sur les fonctionnalités spécifiques au sprint. Même si l’équipe se concentre sur un seul doma...
[Courte citation de 8% de l'article original]