Un'impostazione è una promessa: «La cambio e resta cambiata». Testa un'impostazione alla volta. Tieni una tabella con le colonne: impostazione, valore predefinito, valore modificato, effetto, sopravvive al riavvio.
La checklist
- Ogni impostazione ha un valore predefinito sensato. - Perché: la maggior parte degli utenti non apre mai le impostazioni. - Come verificare: installazione nuova, nessuna modifica. L'app si comporta bene e ogni interruttore mostra il suo stato reale.
- L'impostazione ha effetto immediato. - Perché: un interruttore che non fa nulla erode la fiducia. - Come verificare: cambiala e vai alla schermata che colpisce. L'effetto è visibile senza riavvio, a meno che l'app non dica che serve un riavvio.
- Sopravvive alla chiusura dell'app. - Perché: la persistenza è la promessa centrale. - Come verificare: cambiala, chiudi l'app scorrendola via, riaprila. Valore ed effetto sono invariati.
- Sopravvive al riavvio del dispositivo. - Perché: alcune memorie vengono cancellate o reimpostate al riavvio se fatte male. - Come verificare: cambiala, riavvia il telefono, apri l'app.
- Sopravvive all'aggiornamento dell'app. - Perché: aggiornamenti e migrazioni possono reimpostare le preferenze. - Come verificare: installa una build più vecchia, cambia le impostazioni, aggiorna alla nuova build sopra di essa. I valori vengono mantenuti. Vedi come testare un aggiornamento di un'app in produzione.
- Sopravvive a uscita e nuovo accesso. - Perché: l'impostazione è per dispositivo o per account? Gli utenti hanno un'aspettativa. - Come verificare: cambia, esci, accedi come lo stesso utente, poi come un altro. Deve corrispondere al tuo disegno: le impostazioni dell'account seguono l'account, quelle del dispositivo restano sul dispositivo.
- Il ripristino dei valori predefiniti funziona ed è sicuro. - Perché: un ripristino non deve cancellare dati a sorpresa. - Come verificare: usa il ripristino. Una conferma deve dire cosa viene reimpostato: solo le impostazioni tornano ai valori predefiniti, i dati dell'utente restano.
- Impostazioni dipendenti. - Perché: un'opzione può rendere inutile un'altra. - Come verificare: disattiva un'opzione principale. Le opzioni figlie sono disattivate o nascoste con un motivo, e i loro valori tornano quando le riattivi.
- Lingua, regione e tema. - Perché: cambiano ogni schermata. - Come verificare: cambia ciascuna, anche con schermate aperte. Testi, formati e colori si aggiornano ovunque, incluse finestre di dialogo e notifiche. Controlla il contrasto della modalità scura.
- Dimensione del testo e opzioni di accessibilità.
- Perché: le impostazioni dell'app e quelle di sistema possono entrare in conflitto.
- Come verificare: imposta la dimensione del font di sistema più grande e il testo in grassetto; le etichette delle impostazioni non devono troncarsi.
- Modifiche offline.
- Perché: le impostazioni sincronizzate richiedono un piano senza rete.
- Come verificare: cambia un'impostazione sincronizzata in modalità aereo. Viene salvata e sincronizzata dopo, oppure l'utente viene avvisato. Vedi la checklist per gli stati di errore.
- Due dispositivi.
- Perché: le impostazioni sincronizzate possono entrare in conflitto.
- Come verificare: cambia la stessa impostazione su due dispositivi; il risultato è prevedibile (vince l'ultima modifica) e coerente dopo la sincronizzazione.
- Conflitti a livello di sistema.
- Perché: un'impostazione può dire «attivo» mentre il permesso del sistema è disattivato.
- Come verificare: attiva un'opzione nell'app, poi revoca il permesso di sistema. L'app mostra lo stato reale e un modo per correggerlo.
- Link e testi informativi nelle impostazioni.
- Perché: le voci su privacy, termini, aiuto e versione spesso sono link morti.
- Come verificare: tocca ciascuna. Si aprono, il numero di versione è corretto e il tasto indietro torna alle impostazioni.
- Formulazione.
- Perché: «Attiva la disattivazione di...» confonde.
- Come verificare: leggi ogni etichetta e descrizione. Il testo di un interruttore deve dire cosa succede quando è attivo.
Correlati
Torna a tutte le checklist · Checklist per l'eliminazione dell'account · Checklist per consenso e privacy
Vuoi che qualcuno giri ogni interruttore e segnali ciò che non è rimasto impostato? Inizia gratis: feedback privati e strutturati, 1 feedback = 1 credito.