Comment tu convertis ça en test unitaire ?
1. tester que je peux créer mon mot de passe
2. tester que je peux le changer
3. tester qu'en cas de mot de passe perdu je peux me faire envoyer un lien de réinitialisation
Ça tient dans une seule BP ou il faut segmenter ? (j'ai un peu oublié votre approche sur ce type de question)
{Les opérations relatives aux mots de passe peuvent être effectuées intégralement en ligne}
Oui c'est ça que tu cliques sur "régénérer un mot de passe" ou "oubli de mot passe" et que bim bam boom en 2020 on t'envoi ton mot de passe par courrier postal alors que tu es entrain de faire la demande de réinitialisation en ligne.
Attends, je vais te poser une question : qu'est ce que tu ne veux pas ? Un courrier postal. C'est quoi ce truc. Un moyen asynchrone ?
{La réinitialisation d'un mot de passe peut s'effectuer en ligne} ?
Eh les gens vous voulez pas qu'on soit plus direct :
{Les opérations de réinitialisation de mot de passe ont lieu en ligne} ?
(à travailler)
C'est une bonne BP oui mais dans le cas présent il s'agit d'assurer à l'utilisateur que la réinitialisation se fera par le même moyen que la création.
On aurait donc 2 BP :
{Le site propose une procédure de réinitialisation d'un mot de passe}
{La réinitialisation d'un mot de passe peut s'effectuer par le même moyen que lors de sa création}
{le site propose une procédure de réinitialisation des mots passe} ?
L'idée derrière ça c'est le cas d'usage suivant :
Je créé un compte en ligne (et donc un mot de passe) puis je reviens X mois après, je ne me souviens plus du mot de passe, j'utilise la fonction "oubli de mot de passe" et là surprise on m'en renvoi un... par courrier postal.