PHP chez Alter Way • Secrétaire de l'AFUP (association française des utilisateur de PHP) • @Halleck45 • http://blog.lepine.pro • http://industrialisation-php.com
et fonctionnellement, c'est super ! En plus on est largement dans les temps” “Génial ! C'est exactement ce à quoi je pensais, il n'y a rien à reprendre” “Ah oui, je me souviens bien : c'est en page 8 de l'annexe 2 des spécifications fonctionnelles détaillées”
Une interaction : Un bénéfice fonctionnel : Fonctionnalité: Titre clair et simple En tant que rôle de l'utilisateur Je peux réaliser quelque chose Afin de obtenir un super bénéfice
Doit (vraiment) être établi en commun • Représente les différents comportements possibles de l'utilisateur avec le Produit • Se distingue clairement et facilement
pas fournir des critères d'acceptation Fonctionnalité: acheter un chiot (…) Scénario: acheter un chiot trop jeune Etant donné que Médor a 2 mois Et qu'un chiot ne peut être vendu avant qu'il n'ait 5 mois Quand j'essaye d'acheter Médor Alors je suis informé que «Médor est encore trop jeune pour être vendu»
de créer le fichier features/acheter-un-chiot.feature : $ ./vendor/bin/behat Fonctionnalité: acheter un chiot (…) Scénario: acheter un chiot trop jeune (…)
• Behat n'est qu'un outil • Il est facile de partir dans la mauvaise direction : • Il faut un Product Owner • Behat ne se substitue pas aux tests unitaires
d'investissement moyen • nécessite un peu de motivation • Extrêmement bénéfique pour la communication de l'équipe • Très bénéfique pour les recettes • Change la vie !