Dans ce guide
Les bugs de date et d'heure se cachent : ils n'apparaissent que certains jours, à certains endroits, ou après un changement de réglage. La plupart peuvent être provoqués exprès en modifiant les réglages de l'appareil. Chaque point a une raison et une vérification.
Préparation
Utilise un compte de test et un build dans lequel tu peux modifier l'horloge de l'appareil. Note d'abord ton propre fuseau horaire, puis choisis-en un second, très éloigné (plusieurs heures d'écart, idéalement aussi un décalage d'une demi-heure).
Fuseau horaire
1. Changer de fuseau horaire Pourquoi : les voyageurs et les équipes à distance rencontrent ce problème tous les jours. Comment vérifier : crée un événement ou une entrée, change le fuseau horaire de l'appareil, reviens dans l'app. Le même moment s'affiche-t-il à l'heure locale correcte, ou l'heure est-elle décalée alors qu'elle ne devrait pas l'être (un anniversaire sur toute la journée contre une réunion) ?
2. Entrée créée dans un fuseau, consultée dans un autre Pourquoi : les heures du serveur et de l'appareil peuvent diverger. Comment vérifier : crée sur l'appareil A dans le fuseau X, puis ouvre le même compte sur l'appareil B dans le fuseau Y. Compare la date, l'heure et l'étiquette du jour (« Aujourd'hui », « Hier »).
3. Fuseau automatique ou manuel Pourquoi : certains utilisateurs le règlent à la main. Comment vérifier : désactive puis réactive « Régler automatiquement », et observe ce que fait l'app sans la redémarrer.
Passage à l'heure d'été
4. Les jours de changement d'heure Pourquoi : une journée compte 23 ou 25 heures, et 02 h 30 peut ne pas exister ou exister deux fois. Comment vérifier : règle la date de l'appareil sur le soir précédant un changement d'heure dans ta région, et garde l'app ouverte après le changement. Teste les rappels, les plannings et les calculs de durée qui le traversent.
5. Éléments récurrents Pourquoi : « tous les jours à 9 h » doit rester à 9 h heure locale. Comment vérifier : crée un rappel quotidien ou hebdomadaire et fais passer l'horloge au changement d'heure. Le prochain déclenchement reste-t-il à l'heure locale attendue ?
Formats
6. Horloge sur 12 h et sur 24 h Pourquoi : les formats suivent les réglages de l'appareil, et les gens remarquent les incohérences. Comment vérifier : change le réglage système et reviens sur chaque écran affichant une heure. Vérifie la place du « AM/PM », les champs de saisie et les sélecteurs.
7. Ordre des dates et premier jour de la semaine Pourquoi : 03/04 peut désigner deux dates différentes ; les calendriers ne commencent pas tous le même jour. Comment vérifier : passe à une région où le jour vient en premier, à une autre où le mois vient en premier, et à une troisième où la semaine commence le lundi. Vérifie les listes, les sélecteurs et les champs de saisie.
Changements d'horloge de l'appareil
8. Horloge réglée dans le passé ou le futur Pourquoi : une heure erronée casse les connexions, les caches et les contrôles d'expiration. Comment vérifier : règle l'horloge d'un jour en avance, puis en retard, et utilise l'app. Surveille les états « expiré » bloqués, les décomptes faux et les connexions sécurisées qui échouent. Voir expiration de session.
9. Minuit et limites de journée Pourquoi : « aujourd'hui » change à minuit pour l'utilisateur, pas pour le serveur. Comment vérifier : utilise l'app quelques minutes avant et après minuit local, et vérifie les séries, les limites quotidiennes et le regroupement par jour.
10. Dates limites Pourquoi : les fins de mois et les années bissextiles cassent les calculs de dates. Comment vérifier : utilise le 31, le 28 et le 29 février lorsqu'ils sont valides, la fin de l'année, et des dates très anciennes ou très lointaines. Vérifie le tri et les libellés « il y a x jours ».
Liens connexes
- Hub : checklists de test d'apps mobiles
- Checklist de test des devises et formats de nombres
- Test de saisie Unicode, emoji et texte long
Les testeurs d'autres régions voient les bugs que tes propres réglages cachent. Commencer gratuitement.