Ricorda che i criteri di accettazione devono essere specificati in anticipo e mai dopo l’inizio della fase di sviluppo. Pertanto, un team e un product owner dovrebbero concordare risultati minimi che soddisfino i requisiti del product owner.

Come scrivere i criteri di accettazione

Esistono diversi tipi di criteri di accettazione., I più popolari sono orientati alle regole (sotto forma di elenco) e orientati allo scenario (sotto forma di scenari che illustrano ciascun criterio). Il tipo orientato allo scenario è popolare tra i team Agile poiché aiuta a superare i requisiti, a prevedere vari casi d’uso e a utilizzare ulteriormente gli scenari per i test di accettazione manuali e automatizzati.

Il modello comune per descrivere i criteri di accettazione utilizzando un approccio orientato allo scenario è il formato/When/Then dato derivato dallo sviluppo basato sul comportamento (BDD)., Il formato/When/Then fornito viene utilizzato per scrivere test di accettazione che assicurano che tutti i requisiti delle specifiche siano soddisfatti.

Questo formato è conveniente per gli esseri umani (poiché è scritto in modo familiare causa-effetto) e per strumenti di test automatici come Cucumber e RSpec.,ser:

connesso utente
voglio essere in grado di accedere a un sito web
in Modo che io possa trovare acess il mio profilo personale

Scenario: Utente per il sistema di segni con le credenziali valide
“Dato che io sono un connesso sistema di utente
e io sono sulla pagina di accesso
Quando ho compilare il campo “nome utente” e “Password” campi con le mie credenziali di autenticazione
e fare clic con il pulsante di accesso
Quindi il sistema di segni di me”

Il/Quando/Quindi il modello consente di ridurre il tempo speso per la scrittura di casi di test visto che si descrive il comportamento del sistema in anticipo., Preferiamo scrivere criteri di accettazione con la “I” in prima persona poiché ci aiuta a parlare dal punto di vista di un utente e a tenere a mente le esigenze di un utente.

Ecco alcuni suggerimenti che ti aiuteranno a scrivere ottimi criteri di accettazione:

  • Mantieni i tuoi criteri ben definiti in modo che qualsiasi membro del team di progetto capisca l’idea che stai cercando di trasmettere.
  • Mantenere i criteri realistici e realizzabili. Definire il minimo pezzo di funzionalità che siete in grado di fornire e bastone ad esso., D’altra parte, non cercare di descrivere ogni dettaglio poiché rischi di ingombrare il tuo backlog e di essere sepolto sotto molti piccoli compiti.
  • Coordinare con tutte le parti interessate in modo che i criteri di accettazione si basano sul consenso.
  • Crea criteri misurabili che ti consentono di stimare adeguatamente il tempo di sviluppo in modo da poter rimanere entro i limiti di budget e di tempo.
  • Si consiglia di fornire liste di controllo che consentono di vedere quali storie utente sono coperti con criteri di accettazione.,

scritto Chiaramente i criteri di accettazione in modo efficiente risparmiare tempo di sviluppo

Esempi di Criteri di Accettazione

In questa sezione daremo uno sguardo ad alcuni esempi di criteri di accettazione scritta per caratteristiche comuni presenti sulla maggior parte dei siti web. Definiremo le storie degli utenti in anticipo perché i criteri di accettazione vengono scritti dopo aver specificato tutte le funzionalità attraverso le storie degli utenti.,quando il sistema mi mostra l’elenco di tutti i prodotti
E il sistema mostra la sezione “Ricerca” in alto a destra dello schermo
Quando ho compila il campo “Cerca” con il nome dell’elemento esistente nell’elenco dei prodotti
io E fare clic sul pulsante “Applica” O premere il tasto Invio sulla tastiera
Quindi il sistema mostra i prodotti nella sezione Risultati della Ricerca con i nomi dei prodotti di corrispondenza inserito il nome del prodotto
E il sistema mostra il numero di risultati di ricerca in cima ai Risultati di Ricerca la sezione”

Esempio #2

L’esempio seguente rappresenta i criteri di accettazione per un Modulo di Feedback pagina.,ck modulo contenente “Email”,Il “nome” e “Commento” i campi sono obbligatori
Quando ho compila il campo “Email” con un indirizzo email valido
io E compilare il campo “Nome” con il mio nome
io E compilare il campo “Commento” in campo con il mio commento
io E fare clic su “Invia Feedback” pulsante
Quindi il sistema invia i miei feedback
E il sistema mostra il “aver presentato con successo il vostro feedback” messaggio flash
E il sistema cancella i campi di Presentare il modulo di Feedback”

Esempio #3

Infine, specificare la user story e criteri di accettazione per commentare le funzionalità di un blog., Solo gli utenti che hanno effettuato l’accesso sono in grado di aggiungere commenti., il sistema salva il mio commento
E il sistema mostra il mio commento in cima alla sezione “Commenti”
E il sistema mostra il mio nome utente e la foto del profilo sul lato sinistro dal mio commento
E il sistema mostra “Rimuovi” e “Modifica” icone di fronte il mio commento”

conclusioni

Come si può vedere, la scrittura criteri di accettazione è veramente un win-win attività per entrambi i client e i team di sviluppo: non solo aiutare la squadra a sapere esattamente che cosa hanno a che fare, ma mantiene il cliente al passo del processo di sviluppo e permette di verificare che il software sviluppato soddisfa le reali esigenze di business.,

Non lasciare che le storie degli utenti e i criteri di accettazione ti spaventino: il tempo che investi nel descrivere e specificare tutte le funzionalità alla fine pagherà. I criteri di accettazione fungono da base per casi d’uso e casi di test che garantiscono il raggiungimento degli obiettivi aziendali e la produzione di app prive di bug.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *