In questa guida
Gli utenti reali raramente sono indisturbati. Arriva una chiamata, suona una sveglia, passano a una chat e tornano dieci minuti dopo. I bug tipici sono: input perso, schermata bloccata, un'azione inviata due volte. Esegui ogni controllo qui sotto nel mezzo di un'attività, non su una schermata iniziale.
Come leggere: ogni punto ha Perché (cosa di solito si rompe) e Controllo (come testarlo). Usa un dispositivo reale dove puoi.
Prima di iniziare
Scegli tre momenti a metà attività: scrivere in un modulo, un caricamento o un passaggio di pagamento in corso, una schermata con media o timer. Ripeti i controlli in ognuno.
Checklist
- Chiamata in arrivo, risposta, poi ritorno. Perché: l'app viene messa in pausa, il focus audio viene preso, lo stato può andare perso. Controllo: avvia un'attività, fatti chiamare da un secondo telefono, rispondi, termina la chiamata, torna. Input, schermata e riproduzione devono essere come li hai lasciati.
- Chiamata in arrivo, rifiutata. Perché: un banner di chiamata può far scattare due volte un evento di pausa o ripresa. Controllo: rifiuta la chiamata a metà attività. Nulla deve azzerarsi o ripartire.
- Suona una sveglia o un timer. Perché: una sveglia a schermo intero copre l'app e può metterla in pausa; chiuderla non deve far perdere lo stato. Controllo: imposta una sveglia tra un minuto, aspetta dentro l'app, chiudila, continua.
- Passa a un'altra app e torna (breve). Perché: è l'interruzione più comune; rivela un salvataggio dello stato mancante. Controllo: premi Home o usa il selettore delle app, aspetta 10 secondi, torna.
- Allontanati a lungo. Perché: il sistema può chiudere l'app in background; al ritorno trovi un avvio a freddo, non una ripresa. Controllo: stai via 10-30 minuti, idealmente usando altre app. Al ritorno l'app deve ripristinare la schermata o ripartire in modo pulito, senza crash.
- Chiusura forzata durante un'attività, poi riapertura. Perché: simula una chiusura di sistema; mostra cosa è salvato e cosa è scritto a metà. Controllo: chiudi l'app con uno swipe a metà attività, riaprila. Nessun dato corrotto, nessuna rotellina che gira all'infinito.
- Notifica abbassata o toccata. Perché: un tocco può aprire l'app nella schermata sbagliata o sopra un'attività già aperta. Controllo: ricevi una push o una notifica di sistema a metà attività; toccala, poi torna indietro.
- Blocco e sblocco dello schermo. Perché: sessioni, timer e video spesso si comportano male dopo il blocco. Controllo: blocca il telefono per un minuto a metà attività, poi sbloccalo.
- Rotazione e cambi di finestra. Perché: su Android una rotazione ricrea la schermata e può azzerare l'input. Controllo: ruota a metà attività se la tua app lo supporta; prova la schermata divisa o una finestra ridimensionata sui dispositivi che la hanno.
- Caduta della rete durante l'interruzione. Perché: interruzione e assenza di connessione sono una coppia comune (per esempio in galleria). Controllo: attiva la modalità aerea mentre l'app è in background, poi torna.
- Batteria scarica o modalità risparmio energetico. Perché: il lavoro in background può essere limitato e le animazioni ridotte. Controllo: attiva il risparmio energetico e ripeti i punti 4 e 5.
- Compare una richiesta di permesso o un foglio di sistema. Perché: una finestra di sistema interrompe l'app senza mandarla in background. Controllo: fai comparire una richiesta di permesso a metà attività; negala una volta, concedila una volta, e verifica entrambi i percorsi.
- Pagamento o login in un foglio di un'altra app. Perché: uscire verso una banca, un wallet o un'app di accesso e tornare è un vero giro completo. Controllo: avvia un flusso che esce dalla tua app, completalo e verifica che il risultato sia mostrato al ritorno. Prova anche ad annullarlo.
- Tocco ripetuto dopo il ritorno. Perché: gli utenti toccano di nuovo quando sembra che non succeda nulla, creando duplicati. Controllo: torna da un'interruzione durante un invio e tocca due volte il pulsante. Deve risultare una sola azione.
Registra ciò che trovi
Annota il momento, l'interruzione, la versione di dispositivo e sistema, e cosa è andato perso. Un breve caso di test per ogni bug lo rende ripetibile.
Correlati
- Hub: hub delle checklist per il test delle app mobile
- Checklist per la revisione di testi e refusi
- Controllo rapido di accessibilità: contrasto e aree di tocco
Vuoi i dispositivi e le abitudini di altre persone sulla tua app? Inizia gratis e ricevi feedback privati e strutturati; 1 feedback scritto = 1 credito.