En esta guía
Los errores de hora se esconden porque solo aparecen ciertos días, en ciertos lugares o tras cambiar un ajuste. La mayoría se puede provocar a propósito cambiando los ajustes del dispositivo. Cada punto tiene un motivo y una comprobación.
Preparación
Usa una cuenta de prueba y una build en la que puedas mover el reloj del dispositivo. Anota primero tu zona horaria y luego elige otra muy lejana (varias horas de diferencia, idealmente también una con desfase de media hora).
Zona horaria
1. Cambiar la zona horaria Por qué: los viajeros y los equipos remotos lo sufren a diario. Cómo comprobarlo: crea un evento o una entrada, cambia la zona horaria del dispositivo y vuelve a la app. ¿Se muestra el mismo momento a la hora local correcta, o la hora cambia cuando no debería (un cumpleaños de todo el día frente a una reunión)?
2. Entrada creada en una zona y vista en otra Por qué: las horas del servidor y del dispositivo pueden no coincidir. Cómo comprobarlo: crea en el dispositivo A en la zona X y abre la misma cuenta en el dispositivo B en la zona Y. Compara la fecha, la hora y la etiqueta del día ("Hoy", "Ayer").
3. Zona horaria automática frente a manual Por qué: algunos usuarios la ponen a mano. Cómo comprobarlo: activa y desactiva "Ajustar automáticamente" y observa qué hace la app sin reiniciarla.
Horario de verano
4. Los días del cambio Por qué: un día tiene 23 o 25 horas, y las 02:30 pueden no existir o existir dos veces. Cómo comprobarlo: pon la fecha del dispositivo en la noche anterior a un cambio de hora en tu región y mantén la app abierta al pasar el cambio. Prueba recordatorios, horarios y cálculos de duración que crucen ese momento.
5. Elementos recurrentes Por qué: "todos los días a las 9:00" debe seguir siendo a las 9:00 hora local. Cómo comprobarlo: crea un recordatorio diario o semanal y mueve el reloj a través del cambio. ¿El siguiente aviso sigue a la hora local esperada?
Formatos
6. Reloj de 12 y de 24 horas Por qué: los formatos siguen los ajustes del dispositivo y la gente nota las incoherencias. Cómo comprobarlo: cambia el ajuste del sistema y vuelve a cada pantalla con horas. Revisa la posición de "AM/PM", los campos de texto y los selectores.
7. Orden de la fecha y primer día de la semana Por qué: 03/04 puede significar dos fechas distintas; los calendarios empiezan en días distintos. Cómo comprobarlo: cambia la región a una con día primero, otra con mes primero y otra con inicio en lunes. Revisa listas, selectores y campos.
Cambios del reloj del dispositivo
8. Reloj puesto en el pasado o en el futuro Por qué: una hora incorrecta rompe los inicios de sesión, las cachés y las comprobaciones de caducidad. Cómo comprobarlo: pon el reloj un día adelante y luego atrás, y usa la app. Busca estados de "caducado" atascados, cuentas atrás erróneas y conexiones seguras fallidas. Mira caducidad de sesión.
9. Medianoche y cambios de día Por qué: "hoy" cambia a medianoche del usuario, no a la del servidor. Cómo comprobarlo: usa la app unos minutos antes y después de la medianoche local y comprueba rachas, límites diarios y agrupación por día.
10. Fechas límite Por qué: los finales de mes y los años bisiestos rompen los cálculos de fechas. Cómo comprobarlo: usa el día 31, el 28 y el 29 de febrero donde sean válidos, el final del año y fechas muy pasadas o futuras. Comprueba la ordenación y las etiquetas "hace x días".
Relacionados
- Hub: checklists de pruebas de apps móviles
- Checklist de pruebas de moneda y formato de números
- Pruebas de texto Unicode, emoji y entradas largas
Los testers de otras regiones ven los errores que tus propios ajustes ocultan. Empieza gratis.