In questo post del blog sui criteri di accettazione l'autore spiega che i buoni criteri di accettazione dovrebbero:
-
Indica un intent non una soluzione (ad es. "L'utente può scegliere un account" piuttosto che "L'utente può selezionare l'account da un menu a discesa")
-
Sono indipendenti dall'implementazione (idealmente il fraseggio sarebbe il lo stesso indipendentemente dal fatto che questa caratteristica / storia sia implementata per esempio. web, mobile o un sistema a comando vocale)
-
Sono di livello relativamente alto (non tutti i dettagli devono essere scritti)
E ulteriori dettagli come:
- L'intestazione della colonna è "Saldo"
- Il formato del saldo a rotazione è 99.999.999.999,9 D / CR
- Dovremmo utilizzare un menu a discesa anziché le caselle di controllo
deve essere spostato su una documentazione interna del team o test di accettazione automatici
Tuttavia , Sento spesso persone accigliate sull'uso di Cetriolo o strutture simili per fare test GUI. Inoltre, l'utilizzo di una documentazione interna potrebbe generare molti problemi a causa del mancato aggiornamento periodico della documentazione.
Sto ancora cercando di trovare un modo efficace per acquisire tali dettagli durante la conversazione con il cliente.