Définition

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

Les 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é.

Par nature, ce sont des tests fonctionnels.

Acteurs du test d’acceptation

Le client définit la fonctionnalité à implémenter et les tests d’acceptation associés.

Le développeur code l’application et les fixtures permettant de réaliser le lien entre les tests d’acceptation et le code.

Agilité et tests d’acceptation

Les méthodes agiles utilisent les cycles de développement courts pendant lesquels sont pris en charge la réalisation de “stories”. La définition et la “mise en page” des tests d’acceptation prennent naturellement place avant de commencer l’implémentation relative à une story.

ATDD : Acceptance Test Driven Development

Outils du Test d’acceptation

OutilFitNesseConcordionCucumber
Interface saisiewiki - tableshtml - div Exampleteste - Gherkin
Interprétationserveur dédiéJunitJunit
Résultatsdans le wikipages html résultatpages html résultat