In questa guida
Un buon caso di test permette a qualcun altro di ripeterlo e ottenere lo stesso risultato. Servono un punto di partenza noto, passaggi esatti e un risultato atteso chiaro. Usalo per i flussi che non devono rompersi: registrazione, acquisto, ripristino, tutto ciò che è nella tua lista di regressione.
Modello (copia e incolla)
ID: TC-<numero>
Titolo: <cosa si verifica, in una riga>
Area / flusso: <es. registrazione>
Priorità: <alta / media / bassa>
Precondizioni: <versione dell'app, stato dell'account, stato del dispositivo, dati necessari>
Dati di test: <valori esatti da inserire>
Passaggi:
1. <azione>
2. <azione>
3. <azione>
Risultato atteso:
- <esito osservabile, una riga per voce>
Risultato effettivo: <compila quando esegui>
Stato: <superato / fallito / bloccato>
Dispositivo / OS / build: <compila quando esegui>
Note / link al bug: <facoltativo>
Tre esempi (illustrativi, indipendenti dall'app)
Esempio 1: registrazione con un'email valida
ID: TC-001 Titolo: Un nuovo utente può registrarsi con email e password
Area: registrazione Priorità: alta
Precondizioni: installazione pulita, nessun account per test@example.com, rete attiva
Dati di test: email test@example.com, password Tr1al-Pass!
Passaggi:
1. Apri l'app e tocca "Crea account".
2. Inserisci email e password.
3. Tocca "Continua".
Risultato atteso:
- Si apre la schermata home.
- L'email compare in Impostazioni > Account.
Esempio 2: un input non valido viene rifiutato in modo chiaro
ID: TC-002 Titolo: La registrazione rifiuta un'email non valida
Area: registrazione Priorità: media
Precondizioni: installazione pulita, rete attiva
Dati di test: email "test@", password Tr1al-Pass!
Passaggi:
1. Apri "Crea account".
2. Inserisci email e password.
3. Tocca "Continua".
Risultato atteso:
- Nessun account viene creato.
- Un messaggio accanto al campo email spiega cosa non va.
- La password inserita viene mantenuta.
Esempio 3: i dati sopravvivono a un riavvio
ID: TC-003 Titolo: Un elemento salvato è ancora presente dopo aver chiuso forzatamente l'app
Area: dati Priorità: alta
Precondizioni: connesso, la lista è vuota
Dati di test: nome elemento "Elemento di test 1"
Passaggi:
1. Aggiungi l'elemento.
2. Chiudi forzatamente l'app.
3. Riapri l'app.
Risultato atteso:
- "Elemento di test 1" compare nella lista una sola volta.
Come adattarlo
- Elimina i campi che non usi. Il set minimo utile: titolo, precondizioni, passaggi, risultato atteso.
- Un caso di test, uno scopo. Se il titolo richiede "e", dividilo.
- Scrivi risultati attesi che si possano vedere. "Funziona correttamente" non può fallire; "la lista mostra un elemento" sì.
- Dai un nome ai dati. Indica quale account e quali valori; "un'email valida" lascia spazio ai dubbi.
- Collega i bug in entrambe le direzioni. Quando un caso fallisce, segnalalo con il [modello di segnalazione bug e annota il link nel caso.
Correlati
- Hub: Hub dei test per app mobili: tutte le aree in un posto
- Modello di report di test per le beta
- Modello di checklist per i test di regressione
Inizia gratis per far eseguire i tuoi flussi ad altri sviluppatori e farti dire cosa trovano.