Test dacceptation.pdf

Définition

Un test d’acceptation est un test métier permettant de valider tout ou partie d’une fonctionnalité

Lest tests d’acceptation permettent au client de vérifier qu’une fonctionnalité a été implémentée. Si l’ensemble des tests d’acceptation d’une fonctionnalité sont verts, le client peut accepter la fonctionnalité.

<aside> 💡

Par nature, ce sont des test fonctionnels

</aside>

Test d’acceptation et Application

Le lien entre les besoins métier et le code de l'application est au cœur des tests d'acceptation automatisés.

Agilité et Tests d’Acceptation

L'intégration des tests d'acceptation est un pilier des méthodologies agiles pour garantir la qualité et la pertinence du produit développé.

<aside> ☝

ATDD : Acceptance Test Driven Development

</aside>

L'ATDD est une pratique de développement collaborative où les membres de l'équipe (représentants métier, développeurs, testeurs) discutent et définissent les critères d'acceptation d'une story avant de commencer le codage. Ces critères sont ensuite formalisés en tests d'acceptation automatisés. Le cycle de l'ATDD est souvent résumé par :

  1. Discuter : L'équipe collabore pour définir le comportement attendu.
  2. Formaliser : Les critères sont écrits sous forme de tests qui échouent initialement.
  3. Développer : L'équipe écrit le code applicatif nécessaire pour que les tests passent.
  4. Démontrer : Le passage des tests démontre que la fonctionnalité est complète et correcte.