Le « Given When Then » est un terme utilisé pour parler d’un langage devenu très populaire dans l’univers de l’agilité : le langage Gherkin. C’est un format spécifique pour décrire des comportements attendus par les utilisateurs.
Ce langage est très apprécié dans l’univers du devops et du software craftsmanship parce qu’il permet de décrire des comportements dans un langage compris par tout le monde. Ces descriptions de comportements permettront de guider les développements.
Given When Then
Ce langage de description des comportements a pour objectif :
- décrire des comportements utilisateurs avec résultats attendus
- parler un langage communs entre métier, utilisateurs et IT
- automatiser ces tests de comportement
En effet, ce concept permet d’automatiser facilement ces comportements en code informatique ; cela permettra de limiter les futures regressions du produit lors de ses évolutions.
Ce langage when given then existe dans de nombreuses langues ; en français, nous utiliserons « Etant donné que … quand … alors ».
Voici un exemple simple en français :
Etant donné que je suis sur la page panier
Quand je décide de supprimer le produit d’identifiant « 255 » au panier
Alors le produit d’identifiant « 255 » n’est plus présenté
Articles sur Given When Then
Pour conclure ce blog complet vous propose de nombreux articles autour de cette notion. En effet, si vous désirez vous expertiser dans ce domaine, vous trouverez tout ce qu’il vous faut sur cette page.
D’ailleurs, n’hésitez pas à utiliser les commentaires sur les articles si vous avez des questions. La communauté se fera un plaisir de vous répondre. En effet, le partage est la philosophie première de l’univers de l’agilité.