La chat richiede due dispositivi (o due account) contemporaneamente. Un solo telefono nasconde gran parte dei problemi. Ogni voce ha un motivo e un modo per verificarla.
Invio e ricezione
1. Ordine dei messaggi Perché: un ordine sbagliato cambia il senso di una conversazione. Come verificare: invia cinque messaggi brevi in rapida successione dal dispositivo A; confronta l'ordine sul dispositivo B. Ripeti con una connessione scarsa sul dispositivo B.
2. Stati di consegna Perché: gli utenti leggono "inviato", "consegnato", "letto" (o i tuoi equivalenti) come promesse. Come verificare: attraversa ogni stato: invio in corso, inviato, consegnato, letto, fallito. Ognuno compare al momento giusto e si aggiorna senza riaprire la chat?
3. Invii falliti Perché: un messaggio perso in silenzio è il peggior bug di una chat. Come verificare: invia in modalità aereo. Il messaggio è segnato come fallito, resta nel campo o nella coda, e c'è un nuovo tentativo chiaro?
4. Coda offline Perché: le persone scrivono in treno e in ascensore. Come verificare: scrivi tre messaggi offline, riconnettiti e controlla ordine, duplicati e orari sull'altro dispositivo.
5. Duplicati dopo la riconnessione Perché: i tentativi di nuovo invio possono consegnare due volte lo stesso messaggio. Come verificare: interrompi la connessione subito dopo aver toccato invia, ripristinala e conta quanti messaggi vede il destinatario.
Contenuti
6. Messaggi lunghi Perché: impaginazione e limiti si rompono ai bordi. Come verificare: invia un messaggio molto lungo con e senza a capo, e una parola o un URL lunghissimo. Controlla l'impaginazione delle bolle, lo scorrimento e l'eventuale messaggio sul limite di caratteri.
7. Contenuti speciali Perché: emoji, link e testo incollato si comportano in modo diverso. Come verificare: invia emoji, testo con accenti, testo da destra a sinistra, un link e un blocco di testo incollato su più righe. Vedi input Unicode ed emoji.
8. Allegati Perché: immagini e file aggiungono modi di fallimento del caricamento. Come verificare: vedi test di caricamento; controlla anche come appare un allegato fallito dentro la conversazione.
Intorno alla conversazione
9. Notifiche e contatori di non letti Perché: badge sbagliati erodono rapidamente la fiducia. Come verificare: ricevi messaggi con l'app in primo piano, in background e chiusa. Apri la chat: il badge e il segnalino di non letto si azzerano correttamente?
10. Blocco e segnalazione Perché: gli utenti ci contano per la propria sicurezza. Come verificare: blocca un contatto. La persona bloccata può ancora consegnarti messaggi? All'utente viene comunicato qualcosa? Sblocca e controlla cosa succede ai messaggi inviati nel frattempo.
11. Eliminazione e modifica Perché: gli utenti si aspettano un risultato chiaro: eliminato per me o per tutti. Come verificare: elimina un messaggio e controlla entrambi i dispositivi; modificane uno, se supportato, e controlla il segno "modificato".
12. Storico lungo Perché: lo scorrimento e il caricamento dei messaggi più vecchi è dove emergono problemi di memoria e di velocità. Come verificare: apri una chat con molti messaggi, scorri fino all'inizio e torna al più recente.
Correlati
- Hub: checklist per il test delle app mobili
- Checklist per il test dei giochi mobili
- Checklist per il test delle app e-commerce
- Basi sull'offline: testa il comportamento offline della tua app
Ti servono un secondo paio di mani e di dispositivi per una conversazione reale? Inizia qui.