El chat necesita dos dispositivos (o dos cuentas) a la vez. Un único teléfono oculta la mayoría de los problemas. Cada punto tiene un motivo y una forma de comprobarlo.
Enviar y recibir
1. Orden de los mensajes Por qué: un orden incorrecto cambia el sentido de una conversación. Cómo comprobarlo: envía cinco mensajes cortos seguidos desde el dispositivo A; compara el orden en el dispositivo B. Repite con mala conexión en B.
2. Estados de entrega Por qué: los usuarios leen "enviado", "entregado", "leído" (o tus equivalentes) como promesas. Cómo comprobarlo: recorre cada estado: enviando, enviado, entregado, leído, fallido. ¿Aparece cada uno en el momento correcto y se actualiza sin reabrir el chat?
3. Envíos fallidos Por qué: un mensaje perdido en silencio es el peor error de un chat. Cómo comprobarlo: envía en modo avión. ¿Se marca el mensaje como fallido, se conserva en el campo o en la cola, y hay un reintento claro?
4. Cola sin conexión Por qué: la gente escribe en el tren y en los ascensores. Cómo comprobarlo: escribe tres mensajes sin conexión, reconecta y comprueba el orden, los duplicados y las marcas de tiempo en el otro dispositivo.
5. Duplicados tras reconectar Por qué: los reintentos pueden entregar un mensaje dos veces. Cómo comprobarlo: corta la conexión justo después de pulsar enviar, restablécela y cuenta lo que ve el destinatario.
Contenido
6. Mensajes largos Por qué: el diseño y los límites fallan en los extremos. Cómo comprobarlo: envía un mensaje muy largo con y sin saltos de línea, y una palabra o URL muy larga. Revisa el diseño de la burbuja, el desplazamiento y cualquier aviso de límite de caracteres.
7. Contenido especial Por qué: los emojis, enlaces y textos pegados se comportan de forma distinta. Cómo comprobarlo: envía emojis, texto con tildes, texto de derecha a izquierda, un enlace y un bloque pegado de varias líneas. Ver entrada de Unicode y emojis.
8. Adjuntos Por qué: las imágenes y los archivos añaden fallos de subida. Cómo comprobarlo: ver pruebas de subida; comprueba también cómo aparece un adjunto fallido dentro de la conversación.
Alrededor de la conversación
9. Notificaciones y contadores de no leídos Por qué: los contadores erróneos erosionan la confianza muy rápido. Cómo comprobarlo: recibe mensajes con la app en primer plano, en segundo plano y cerrada. Abre el chat: ¿se borran bien el contador y la marca de no leído?
10. Bloqueo y denuncia Por qué: los usuarios confían en ello por seguridad. Cómo comprobarlo: bloquea un contacto. ¿Te siguen llegando sus mensajes? ¿Se informa al usuario de algo? Desbloquea y comprueba qué pasa con los mensajes enviados entremedias.
11. Eliminar y editar Por qué: los usuarios esperan un resultado claro: eliminado para mí o para todos. Cómo comprobarlo: elimina un mensaje y revisa ambos dispositivos; edita uno si la app lo permite y comprueba la marca de "editado".
12. Historial largo Por qué: desplazarse y cargar mensajes antiguos es donde aparecen problemas de memoria y velocidad. Cómo comprobarlo: abre un chat con muchos mensajes, desplázate hasta el inicio y vuelve al más reciente.
Relacionado
- Índice: checklists de pruebas de apps móviles
- Checklist de pruebas de juegos móviles
- Checklist de pruebas de apps de comercio electrónico
- Lo básico sin conexión: prueba el comportamiento sin conexión de tu app
¿Necesitas un segundo par de manos y de dispositivos para una conversación real? Empieza aquí.