Heure du déclenchement métier
Moment où l’utilisateur agit ou où le système déclenche un événement. Il permet de vérifier que le produit crée rapidement la tâche d’envoi.
L’heure du déclenchement, de la mise en file, de la réception et de l’affichage ne désigne pas le même événement. Harmonisez d’abord le fuseau et la définition de chaque événement avant de conclure qu’un code est en retard ou expiré.
Deux appareils qui affichent des heures différentes n’indiquent pas forcément un retard de livraison. Convertissez d’abord chaque heure dans le même fuseau ou vers le même horodatage.
Moment où l’utilisateur agit ou où le système déclenche un événement. Il permet de vérifier que le produit crée rapidement la tâche d’envoi.
Elle est généralement inscrite par le système d’envoi et peut dépendre de l’horloge du serveur, de la file et de la configuration. Elle ne suffit pas, à elle seule, comme preuve de réception.
Moment enregistré par le système destinataire lors de l’acceptation. Il mesure mieux l’arrivée réelle, à condition de préciser le fuseau utilisé.
Elle est convertie au format local pour faciliter la lecture. Lors d’une capture d’écran, notez aussi le fuseau de l’appareil afin d’éviter les erreurs entre équipes.
Le compte à rebours d’un code peut commencer à sa génération, à son envoi ou à son émission par le serveur. Fiez-vous au contrat du produit.
Le compte à rebours est une valeur dérivée. Après un passage en arrière-plan, une veille ou une modification de l’horloge de l’appareil, recalculez-le à partir de l’heure d’expiration absolue.
Ce n’est qu’en sachant où le temps est passé que vous pouvez décider d’examiner les journaux de l’application, la file d’envoi ou la politique de réception.
Si l’intervalle entre le déclenchement et la mise en file est important, vérifiez la requête de l’application, le rendu du modèle et le service de tâches.
Si l’intervalle entre la mise en file et l’envoi est important, vérifiez la limitation de débit, la concurrence, les nouvelles tentatives et l’état du fournisseur.
Si l’intervalle entre l’envoi et la réception est important, vérifiez le DNS, la réputation, les refus temporaires et les politiques du serveur distant.
Si le serveur a déjà reçu l’e-mail mais que la liste l’affiche tardivement, vérifiez la fréquence d’interrogation, le cache et le réseau du client.
Confirmez d’abord quel événement serveur lance la période de validité, puis testez l’utilisation pendant la période, autour de la limite et après une réutilisation. Ne remplacez pas l’expiration côté serveur par une modification manuelle de l’horloge de l’appareil.
Dans un ticket, conservez l’heure ISO d’origine, le décalage du fuseau et l’heure locale lisible. Si une capture indique « dix heures du matin », précisez le fuseau de l’appareil.
Ces quatre questions écartent la plupart des malentendus liés aux fuseaux et localisent le véritable délai dans un maillon système vérifiable.
Provient-elle des journaux de l’application, des en-têtes de l’e-mail, du serveur de réception ou de la liste du navigateur ? Chaque source correspond à un événement différent.
L’heure comporte-t-elle un Z, un décalage explicite ou un fuseau régional ? Sans fuseau, elle ne constitue qu’une preuve incomplète.
L’identifiant unique dans l’objet, l’adresse destinataire et l’ID de tâche doivent correspondre. Vous éviterez ainsi de comparer par erreur des e-mails renvoyés.