Las subidas fallan de formas que una prueba de Wi-Fi en tu propio móvil nunca muestra. Usa esta lista en al menos dos dispositivos y una conexión lenta o inestable. Cada punto explica por qué importa y cómo comprobarlo.
Antes de la subida
1. Aviso de permisos y denegación Por qué: muchos usuarios dicen "no" una vez, y la app no puede quedarse sin salida. Cómo comprobarlo: instalación limpia, toca subir y deniega. ¿Hay una explicación y un camino a los ajustes? Luego concede el permiso y reintenta.
2. Acceso limitado a fotos Por qué: las versiones actuales de Android e iOS permiten compartir solo fotos seleccionadas (consulta la documentación actual de cada plataforma); el selector debe seguir funcionando. Cómo comprobarlo: concede acceso solo a unas pocas fotos, abre el selector, sube una y luego intenta encontrar una no compartida.
3. Cámara frente a galería Por qué: dos rutas de código, dos series de errores (orientación, captura cancelada). Cómo comprobarlo: haz una foto nueva, elige una existente y cancela ambos flujos a mitad.
El archivo en sí
4. Archivos grandes Por qué: aquí aparecen primero los cierres por falta de memoria y los timeouts. Cómo comprobarlo: sube la foto o el vídeo más grande que tengas. Vigila cierres, una pantalla congelada o un fallo silencioso. Si la app tiene un límite de tamaño, prueba un archivo justo por debajo y otro justo por encima.
5. Formatos incorrectos
Por qué: los usuarios suben lo que tienen, no lo que esperabas.
Cómo comprobarlo: prueba un PDF, una captura de pantalla, una imagen HEIC o WebP, un archivo renombrado (un archivo de texto llamado .jpg) y un archivo vacío. Espera un mensaje claro, no un cierre ni una miniatura rota.
6. Orientación y metadatos Por qué: las vistas previas giradas o reflejadas parecen errores a los usuarios. Cómo comprobarlo: sube fotos en vertical y en horizontal hechas con el propio dispositivo; compara la vista previa, el resultado subido y lo que ven otros usuarios.
7. Nombres de archivo Por qué: los caracteres especiales pueden romper las rutas de almacenamiento. Cómo comprobarlo: usa un nombre con espacios, tildes, un emoji y un nombre muy largo.
Durante la subida
8. Feedback de progreso Por qué: sin él, los usuarios vuelven a pulsar y crean duplicados. Cómo comprobarlo: usa una conexión limitada. ¿Hay indicador de progreso, puede el usuario cancelar y el botón se desactiva?
9. Interrupciones Por qué: es el fallo real más frecuente. Cómo comprobarlo: durante una subida, activa el modo avión, bloquea la pantalla, atiende una llamada, pon la app en segundo plano y ciérrala a la fuerza. Después: ¿se reanuda, reintenta o falla con un mensaje claro? Ver también pruebas de interrupciones.
10. Varios archivos Por qué: un éxito parcial es difícil de mostrar con honestidad. Cómo comprobarlo: selecciona varios archivos, uno de ellos no válido o demasiado grande. ¿Está claro el resultado por archivo?
Después de la subida
11. Duplicados y reintentos Por qué: un reintento tras un timeout puede crear dos copias. Cómo comprobarlo: corta la conexión justo al final de una subida, reintenta y comprueba el resultado en el servidor o en otro dispositivo.
12. Resultado visible y eliminable Por qué: los usuarios deben poder confirmar y corregir lo que enviaron. Cómo comprobarlo: reabre la app, comprueba que el elemento subido está ahí, bórralo o reemplázalo y confirma que ya no está.
Relacionado
- Índice: checklists de pruebas de apps móviles
- Checklist de pruebas de mensajería y chat
- Checklist de pruebas de juegos móviles
¿Quieres dispositivos y conexiones de otras personas para tu flujo de subida? Empieza aquí y recibe feedback privado y estructurado.