Académique Documents
Professionnel Documents
Culture Documents
User Story
User Story US
INVEST
Indépendante : une User Story est indépendante vis-à-vis
des autres User Stories du backlog. Idéalement, elle se
suffit à elle même pour éviter les dépendances avec
d'autres User Stories. Car toute dépendance génère des
problématiques de planification et de tests.
INVEST
Valorisable : la réalisation d’une User Story doit rendre
un service à l’utilisateur. Elle n'a de sens que si elle
apporte une valeur métier.
INVEST
Small : une User Story doit être réalisable sur un sprint,
soit suffisamment petite ou découpée de telle manière à
pouvoir être déployée sur un seul sprint et minimiser les
effets tunnels sur plusieurs sprints. Cherchez donc à
découper vos User Stories le plus finement possible.
Mieux vaut créer deux petites User Stories, qu'une
grande.
INVEST
Small : une User Story doit être réalisable sur un sprint,
soit suffisamment petite ou découpée de telle manière à
pouvoir être déployée sur un seul sprint et minimiser les
effets tunnels sur plusieurs sprints. Cherchez donc à
découper vos User Stories le plus finement possible.
Mieux vaut créer deux petites User Stories, qu'une
grande.
ATDD vs BDD
Pour la scénarisation des tests d’acceptation ATDD –
Acceptance Test-Driven Development
utilise une représentation graphique de workflow de tests,
pour discuter et formuler les scénarios de test au niveau de la
Feature ou du Processus Métier à implémenter, pour produire
des tests au niveau applicatifs et inter-applicatifs.
ATDD vs BDD
Ces approches partagent une même philosophie : la
scénarisation des tests vise à renforcer l’expression du besoin
et les critères d’acceptation au travers d’exemples de cas
d’usage, devenant des tests d’acceptation.
Elles exprime bien les points clés :
La scénarisation des tests d’acceptation BDD et ATDD
permet d’affiner l’expression du besoin en Agile sous la forme
d’exemples testables
Ces scénarios de test d’acceptation formalisent ce qui est
attendu du logiciel en cours de définition et d’implémentation,
et ils représentent des exemples d’usage du logiciel
La scénarisation des tests est partagée et compréhensible
par tous les membres de l’équipe Agile : analystes métier,
Product Owner, testeurs et développeurs.
3 15/01/2014
US + BDD
3 15/01/2014
Exemple
Créer US
3 15/01/2014
Comment Estimer?
3 15/01/2014
Exercice
Soit la US suivante:
Solution
US :En tant que utilisateur je veux pouvoir réinitialiser
mon mot de passe
Solution
US :En tant que utilisateur je veux pouvoir réinitialiser
mon mot de passe
TA associés à cette US:
• Etant donné que je suis sur la page de
connexion, lorsque je clique sur “mot de passe
oublié” alors je suis redirigé vers la page de
réinitialisation du mot de passe
• Etant donné que je suis sur la page “réinitialiser mon mot
de passe”, lorsque je rentre l’ancien mot se passe ainsi
que deux fois le nouveau mot passe , alors j’ai une
confirmation du changement de mon passe.