Pour décomposer une fonctionnalité, il existe trois types d’étapes possibles : chargement, action, pause
Chargement :
Une action menant à l'affichage d'une nouvelle vue
Déclenchée par un clic sur un bouton ou sur un lien, par le lancement d'une application, ou directement en validant une url dans la barre du menu
Finie par l'arrivée d'un élément graphique dans la nouvelle vue
Action :
Une action dans la vue courante n'amenant pas à l'affichage d'une nouvelle vue (mais potentiellement à une modification de la vue actuelle)
Déclenchée par un scroll de la vue, l'entrée d'un formulaire, ou d'actions sur le smartphone
Finie par la fin de l'action elle-même (par exemple la fin du Scroll directement)
Plusieurs actions peuvent être regroupées s'il y a une cohérence fonctionnelle
Pause :
Une période d'attente sans action
Permet de simuler l'utilisateur entre ses actions
Si une application nécessite la connexion de l’utilisateur, cette connexion représente une fonctionnalité. Cette fonctionnalité va se décomposer en étapes. Par exemple, une action « remplir un champ », une étape de chargement, une étape de scroll et une étape pause).
Exemple : Dans une application, l’utilisateur doit se connecter et s’identifier. Les étapes effectuées pour réussir cette authentification seront de type : action (remplir un champ, cliquer), chargement, scroll ou pause. Attention, les étapes de votre scénario doivent inclure les temps de chargement des pages après une action.
Etape | Type | Exemple de label de l'étape | Etat en début d'étape | Etat en fin d'étape |
---|---|---|---|---|
Clic sur "Se connecter" et attente du chargement de la page de connexion | Chargement | CHRGT_Connexion | ||
Renseigner l'email | Action | ACTION_Connexion | ||
Pause sur la fenêtre de login | Pause | PAUSE_Connexion | ||
Validation du login | Chargement | CHRGT_ValidationConnexion |