En esta guía
Una sola lista para toda la app, en el orden en que el usuario la encuentra. Cada comprobación tiene un motivo y una forma de verificarla. Las etiquetas por área te permiten filtrar: [INSTALACIÓN], [BIENVENIDA], [FLUJO], [ERROR], [DISPOSITIVO], [PRIVACIDAD], [TEXTOS], [LANZAMIENTO]. Si quieres profundizar en un área, sigue los enlaces del final.
Usa un dispositivo real siempre que puedas. Marca una comprobación solo cuando hayas visto el resultado, no cuando lo des por supuesto.
Instalación y primer inicio
- [INSTALACIÓN] La instalación limpia funciona. Motivo: la primera impresión se forma aquí. Comprobación: borra la app, instala la versión y ábrela.
- [INSTALACIÓN] Actualizar sobre una versión anterior conserva los datos. Motivo: quien pierde datos al actualizar deja de confiar enseguida. Comprobación: instala la versión anterior, añade datos e instala la nueva.
- [INSTALACIÓN] Desinstalar y reinstalar se comporta con sentido. Motivo: los datos locales antiguos provocan estados extraños. Comprobación: reinstala e inicia sesión otra vez.
- [INSTALACIÓN] La app arranca sin red. Motivo: los cierres por datos que faltan al arrancar son muy comunes. Comprobación: modo avión y arranque en frío.
- [INSTALACIÓN] El tiempo de arranque es aceptable. Motivo: los arranques lentos hacen que cierren la app. Comprobación: mide un arranque en frío en tu dispositivo más antiguo.
Bienvenida y cuenta
- [BIENVENIDA] Cada pantalla de bienvenida se puede completar y omitir. Motivo: una primera vez bloqueada acaba la sesión. Comprobación: pulsa por todas las pantallas, de las dos formas.
- [BIENVENIDA] Volver atrás funciona en la bienvenida. Motivo: los usuarios interpretan mal las pantallas. Comprobación: vuelve atrás en cada paso.
- [BIENVENIDA] Los permisos se piden cuando hacen falta, no todos a la vez. Motivo: un rechazo temprano perjudica las funciones posteriores. Comprobación: primer uso, anota cuándo aparece cada aviso.
- [BIENVENIDA] Los permisos denegados tienen una alternativa útil. Motivo: negar un permiso es habitual. Comprobación: deniega cada permiso y usa la función.
- [BIENVENIDA] La bienvenida interrumpida se retoma. Motivo: los usuarios reciben llamadas y cambian de app. Comprobación: cierra la app a mitad y vuelve a abrirla.
- [FLUJO] El registro acepta datos válidos y rechaza los no válidos con claridad. Motivo: el registro es la primera puerta. Comprobación: mira la checklist del registro.
- [FLUJO] Iniciar sesión, la contraseña incorrecta y el restablecimiento funcionan. Motivo: los bloqueos generan trabajo de soporte. Comprobación: mira la checklist de inicio de sesión.
- [FLUJO] Cerrar sesión borra la sesión. Motivo: dispositivos compartidos. Comprobación: cierra sesión, pulsa atrás y reinicia.
- [FLUJO] Una sesión caducada lleva a iniciar sesión sin perder el trabajo. Motivo: los tokens caducan. Comprobación: espera a que caduque o invalida un token.
Flujos principales
- [FLUJO] La tarea principal funciona de principio a fin. Motivo: es la razón de ser de la app. Comprobación: hazla como usuario nuevo, sin atajos.
- [FLUJO] Cada formulario valida en el campo y al enviar. Motivo: si no, los datos malos entran en silencio. Comprobación: vacío, demasiado largo, formato incorrecto.
- [FLUJO] Las listas, búsquedas y filtros devuelven resultados correctos. Motivo: los resultados erróneos parecen una app rota. Comprobación: datos conocidos, sin coincidencias, muchas coincidencias.
- [FLUJO] Crear, editar y borrar se actualizan en todas partes. Motivo: las pantallas desfasadas confunden. Comprobación: cambia un elemento y abre cada pantalla que lo muestra.
- [FLUJO] El botón atrás y los gestos se comportan igual. Motivo: las salidas inesperadas molestan. Comprobación: vuelve atrás desde cada pantalla.
- [FLUJO] Los ajustes se guardan y se aplican. Motivo: los ajustes que no se mantienen parecen rotos. Comprobación: cambia, cierra y vuelve a abrir.
- [FLUJO] Pago correcto, cancelado, fallido y restauración funcionan. Motivo: los errores de dinero son los más caros. Comprobación: mira la checklist de pagos.
- [FLUJO] Subidas, cámara y archivos gestionan bien los casos grandes y denegados. Motivo: los archivos multimedia son donde se agota la memoria. Comprobación: archivo grande, cancela a mitad de subida.
- [FLUJO] Los enlaces profundos y compartidos abren la pantalla correcta. Motivo: los enlaces rotos desperdician campañas. Comprobación: toca enlaces con la app cerrada y ábrela.
- [FLUJO] Las notificaciones llegan y abren el lugar correcto. Motivo: son un punto de reentrada. Comprobación: envía una y tócala con la app cerrada.
- [FLUJO] Borrar la cuenta funciona y explica lo que pasa. Motivo: los usuarios lo esperan. Comprobación: borra una cuenta de prueba e intenta iniciar sesión.
Estados y errores
- [ERROR] Los estados vacíos explican qué hacer después. Motivo: las pantallas en blanco parecen rotas. Comprobación: cuenta nueva, cada lista.
- [ERROR] Los estados de carga aparecen y terminan. Motivo: los spinners sin fin provocan desinstalaciones. Comprobación: ralentiza la red.
- [ERROR] Los errores del servidor muestran un mensaje útil y un reintento. Motivo: los errores en bruto asustan. Comprobación: bloquea el servidor o devuelve un error.
- [ERROR] El modo sin conexión falla con elegancia. Motivo: los teléfonos pierden señal. Comprobación: cambia de red y desconéctate a mitad de una acción.
- [ERROR] Los dobles toques no crean duplicados. Motivo: los usuarios impacientes tocan dos veces. Comprobación: pulsa rápido los botones de enviar y comprar.
- [ERROR] Los mensajes de error dicen qué arreglar. Motivo: "Algo salió mal" no ayuda a nadie. Comprobación: lee cada mensaje en voz alta.
- [ERROR] Textos largos, emojis y escrituras no latinas no rompen el diseño. Motivo: los nombres reales varían. Comprobación: pega cadenas largas e inusuales.
Dispositivos y entorno
- [DISPOSITIVO] Las pantallas más pequeña y más grande soportadas se ven bien. Motivo: los botones cortados bloquean flujos. Comprobación: prueba ambas.
- [DISPOSITIVO] La versión más antigua del sistema operativo soportada ejecuta la app. Motivo: los fallos ahí son silenciosos para el equipo. Comprobación: instálala en ese sistema.
- [DISPOSITIVO] Vertical y horizontal se comportan como se espera. Motivo: al girar se recarga el estado. Comprobación: gira en mitad de un flujo.
- [DISPOSITIVO] El modo oscuro y el texto grande siguen siendo legibles. Motivo: accesibilidad y comodidad. Comprobación: activa ambos en los ajustes del sistema.
- [DISPOSITIVO] Las interrupciones (llamada, alarma, cambio de app) se recuperan. Motivo: ocurren a diario. Comprobación: interrumpe cada flujo principal.
- [DISPOSITIVO] La batería baja y el poco almacenamiento no bloquean la app. Motivo: los dispositivos reales nunca están en condiciones ideales. Comprobación: modo de ahorro de energía; llena el almacenamiento si puedes.
- [DISPOSITIVO] Las fechas, la zona horaria y los formatos numéricos son correctos. Motivo: las fechas mal puestas rompen la confianza. Comprobación: cambia la región y la zona horaria.
- [DISPOSITIVO] El lector de pantalla y las áreas táctiles funcionan lo básico. Motivo: algunos usuarios dependen de ello. Comprobación: activa el lector de pantalla y completa un flujo.
Privacidad y textos
- [PRIVACIDAD] La app pide solo los permisos que usa. Motivo: las peticiones extra restan confianza. Comprobación: compara la lista de permisos con las funciones.
- [PRIVACIDAD] Las decisiones de consentimiento se respetan tras reiniciar. Motivo: un "no" guardado tiene que seguir siendo "no". Comprobación: rechaza, reinicia y comprueba.
- [PRIVACIDAD] La política de privacidad y las respuestas de datos de la tienda coinciden con la app. Motivo: las discrepancias causan rechazos y quejas. Comprobación: lista los SDK y los datos y compara. No es asesoramiento legal; revisa las normas vigentes de la tienda.
- [PRIVACIDAD] No hay secretos ni datos de prueba en los logs ni en las capturas. Motivo: las filtraciones ocurren en las compilaciones de depuración. Comprobación: revisa los logs y las imágenes de la tienda.
- [TEXTOS] El texto no tiene erratas ni restos de marcadores. Motivo: el "Lorem ipsum" en producción se nota. Comprobación: lee cada pantalla.
Lanzamiento
- [LANZAMIENTO] La versión probada es la que envías. Motivo: las recompilaciones difieren. Comprobación: compara los números de versión y de compilación.
- [LANZAMIENTO] El informe de fallos está activado y recibe un fallo de prueba. Motivo: no puedes arreglar lo que no ves. Comprobación: provoca uno y búscalo.
- [LANZAMIENTO] Los problemas conocidos están anotados y aceptados. Motivo: las sorpresas duelen más que los fallos conocidos. Comprobación: lista los errores abiertos y decide cada uno.
- [LANZAMIENTO] Hay un plan de vuelta atrás o de corrección. Motivo: el primer día malo necesita un plan. Comprobación: escribe quién hace qué.
- [LANZAMIENTO] Alguien ajeno al proyecto completó el flujo principal. Motivo: no ves tus propios puntos ciegos. Comprobación: obsérvalo o pide feedback estructurado.
Sigue profundizando
- Centro: Centro de checklists para probar apps móviles
- Checklist de pruebas del registro
- Checklist de pruebas de inicio de sesión y restablecimiento de contraseña
La comprobación 50 es donde te ayuda AppReviewX: feedback privado y estructurado de otros desarrolladores; cada feedback que escribes te da un crédito. Mira cómo funciona AppReviewX.