NOTES FADEINBOX · CARNET DE TEST
Tester l’expiration,
pas seulement la réception
Recevoir un e-mail ne suffit pas à valider un service de messagerie temporaire. Vérifiez le compte à rebours, la prolongation, le changement d’adresse et l’accès après expiration avec des scénarios reproductibles.
La réception d’un e-mail ne couvre qu’une partie du parcours
Copier une adresse, envoyer un e-mail et recevoir un code de vérification : cela prouve seulement qu’un envoi a fonctionné à cet instant. Une boîte mail autodestructible implique aussi qu’une fois le délai écoulé, l’ancienne adresse ne soit plus utilisable et que les e-mails ne soient plus accessibles avec les anciens identifiants. L’arrivée d’un nouveau message ne doit pas non plus interrompre la lecture en cours.
Un test de boîte mail autodestructible doit donc couvrir tout son cycle de vie, et pas seulement montrer une capture d’écran avec « un e-mail reçu ». Commencez par la boîte de réception de votre boîte mail temporaire, puis testez avec une adresse d’expédition que vous contrôlez et du contenu fictif. Ne créez pas de vrai compte pour produire des exemples et n’utilisez jamais de codes bancaires, de détails de commande ou de données client comme données de test.
Formulez le critère d’acceptation en une phrase complète
Au lieu de demander « L’e-mail est-il arrivé ? », demandez-vous : « Pendant la durée de validité de cette adresse, les e-mails sont-ils lisibles de manière fiable ? Après une prolongation, un changement d’adresse ou l’expiration, l’adresse et le contenu passent-ils chacun à l’état prévu ? »
Définissez d’abord les limites : quand l’adresse, les e-mails et les identifiants du navigateur expirent-ils ?
Distinguez d’abord trois éléments. L’adresse détermine où les nouveaux messages sont acheminés, les e-mails sont le contenu conservé sur le serveur et les identifiants du navigateur déterminent qui peut accéder à la boîte. Ce ne sont pas la même chose : voir encore du texte sur la page ne signifie pas que l’adresse reçoit toujours des messages, et conserver des identifiants localement ne signifie pas que le serveur les accepte encore.
Sur la page d’accueil de FadeInbox, une nouvelle adresse est conservée par défaut pendant 3 heures. Une prolongation réussie ajoute 3 heures ; changer d’adresse en crée une nouvelle, valable 3 heures, puis détruit l’ancienne boîte. Fiez-vous à l’heure d’expiration renvoyée par le serveur et au compte à rebours affiché. Le guide sur la durée de vie explique les règles ; consignez aussi les valeurs observées lors de votre test d’acceptation.
| Élément | Pendant la période de validité | Après expiration ou destruction |
|---|---|---|
| Ancienne adresse | Peut recevoir les e-mails de test autorisés | Ne peut plus recevoir de messages dans l’ancienne boîte |
| Anciens e-mails | Peuvent être ouverts, lus et supprimés | Ne peuvent plus être récupérés avec les anciens identifiants de la boîte |
| Identifiants locaux | La réouverture de la page permet de retrouver une boîte encore valide | Même s’ils sont encore présents localement, ils ne doivent pas rétablir l’accès à l’ancienne boîte |
Si une nouvelle adresse est créée automatiquement après expiration, consignez séparément les résultats des deux boîtes. Le bon fonctionnement de la nouvelle boîte ne prouve pas que l’ancienne a été invalidée. Une boîte temporaire ne signifie pas « détruite juste après lecture » : dans ce test, la destruction intervient à la fin de sa période de validité ou après une suppression explicite.
Préparez des exemples reproductibles : un identifiant unique et deux e-mails, l’un en texte brut, l’autre en HTML
Attribuez à ce cycle de test un identifiant sans donnée personnelle, par exemple FX-261014-A. Utilisez les objets suivants, dans l’ordre : FX-261014-A / 01 / TEXT et FX-261014-A / 02 / HTML. L’identifiant sert à relier les résultats ; n’y incluez ni l’adresse complète du destinataire ni les identifiants d’accès.
Chaque e-mail a un rôle précis
- E-mail en texte brut : incluez plusieurs paragraphes ordonnés, un mot long et un nombre fictif à six chiffres. Vérifiez les sauts de ligne, le retour à la ligne sur écran étroit et la sélection-copie.
- E-mail HTML : utilisez un en-tête et un titre faits maison, un bloc de code de vérification et un corps assez long, avec une version de remplacement en texte brut.
- Règles communes : utilisez un domaine réservé aux exemples ; n’intégrez aucun vrai lien de connexion, pixel de suivi ou formulaire de collecte externe.
Pour l’affichage des e-mails contenant un code de vérification, vérifiez que les chiffres ne sont pas tronqués, que le texte et l’arrière-plan sont lisibles et que le contenu ne déborde pas horizontalement sur écran étroit. Si le HTML est affiché dans un environnement isolé, il ne doit pas hériter du style des boutons de la boîte de réception. Le blocage des images externes n’est pas automatiquement un défaut : l’essentiel est que les informations clés restent lisibles.
Les e-mails de démonstration WhatsApp et LinkedIn sur la page d’accueil illustrent l’interface, mais ne prouvent pas que l’acheminement fonctionne. Pour valider le service, envoyez vous-même un véritable e-mail de test. S’il n’arrive pas, consultez d’abord le diagnostic de réception ; évitez de multiplier les renvois, qui brouilleraient retards et doublons.
Vérifier les limites du compte à rebours : au premier plan, en arrière-plan et après réouverture
Notez l’heure d’expiration après la création, puis observez le compte à rebours. Au premier plan, il doit se mettre à jour chaque seconde, et pas seulement à chaque interrogation périodique. À l’approche de l’échéance, consignez trois moments : « avant l’expiration », « après l’échéance » et « mise à jour de l’état terminée ». L’interface peut se rafraîchir avec un léger délai, mais ne doit pas rester disponible indéfiniment.
En arrière-plan, le compte à rebours ne se met pas en pause
Laissez l’onglet en arrière-plan pendant quelques minutes, puis revenez-y. Le navigateur peut limiter les minuteries : il n’est donc pas nécessaire que le code s’exécute chaque seconde en arrière-plan. Vérifiez plutôt qu’au retour l’heure réelle d’expiration est prise en compte. Le compte à rebours ne doit pas simplement reprendre à la valeur affichée avant votre départ, ce qui donnerait l’impression que l’adresse est valide plus longtemps.
Rouvrez la page pour vérifier la reprise, pas une remise à zéro du délai
Fermez normalement la page dans le même navigateur, puis rouvrez-la : une ancienne boîte encore valide doit conserver son échéance initiale, sans être réinitialisée à 3 heures. La navigation privée, l’effacement des données du site ou l’utilisation d’un autre appareil sont des conditions différentes : testez-les séparément et ne les signalez pas à tort comme des échecs de reprise.
Ne modifiez pas l’horloge de votre ordinateur pour simuler une expiration côté serveur. En l’absence d’un environnement de test à durée réduite autorisé, prévoyez une véritable attente. Vous pouvez tester d’autres cas entre-temps, mais il faudra tout de même franchir réellement la limite d’expiration.
Prolongation et changement d’adresse sont deux actions distinctes : vérifiez séparément la durée et l’ancienne adresse
Une prolongation doit conserver l’adresse et les e-mails existants ; seule l’heure d’expiration change. Notez l’échéance avant l’opération, cliquez une fois, attendez la confirmation de réussite et vérifiez que la nouvelle échéance est repoussée d’environ 3 heures. Ne comparez pas simplement les secondes restantes avant et après sans tenir compte du temps écoulé pendant l’opération.
Un changement d’adresse produit l’effet inverse : une nouvelle adresse apparaît, une nouvelle période de validité commence et l’ancienne boîte ainsi que ses e-mails sont détruits. Vérifiez d’abord la prolongation, puis changez d’adresse. La nouvelle adresse doit repartir sur une période de 3 heures, sans hériter de la durée prolongée de l’ancienne boîte.
- Prolongation réussie : l’adresse ne change pas, les anciens e-mails restent lisibles, l’échéance est repoussée et la page confirme la réussite.
- Changement d’adresse réussi : l’adresse change, les anciens e-mails disparaissent de la liste et ni la sélection ni le contenu ne sont transférés dans la nouvelle boîte.
- Échec de l’opération : ne la présentez pas comme réussie et ne supprimez pas une ancienne adresse encore utilisable avant d’avoir obtenu une nouvelle boîte valide.
Si le réseau est lent, ne cliquez pas plusieurs fois. Si l’interface reste en cours de traitement, attendez la fin de la requête et vérifiez le résultat. Pour vérifier l’invalidation d’une ancienne adresse, ne vous fiez pas uniquement à la présence d’un message de rejet chez l’expéditeur : le message peut être en file d’attente, faire l’objet de nouvelles tentatives ou ne pas générer de rejet.
La vérification périodique ne doit pas interrompre la lecture : contrôlez la sélection et la position de défilement avec deux e-mails de test
Ouvrez d’abord l’e-mail HTML le plus long, faites défiler jusqu’au milieu du corps et repérez une ligne. Depuis votre boîte d’envoi, envoyez ensuite un deuxième e-mail et attendez l’apparition de la nouvelle ligne. La liste peut se mettre à jour, mais l’objet sélectionné, la ligne active, le contenu et la position de défilement doivent rester inchangés.
Laissez passer au moins deux cycles de vérification, puis ouvrez manuellement l’autre e-mail. Si l’interface revient automatiquement au premier toutes les quelques secondes, si le corps clignote ou si le défilement revient en haut, la zone de lecture est probablement recréée à chaque actualisation de la liste. Le statut « lu » ne doit pas non plus déclencher un changement automatique d’e-mail.
Refaites le test sur un téléphone
À l’ouverture d’un véritable e-mail, une vue de lecture distincte doit s’afficher. Les boutons Retour et Supprimer doivent rester accessibles et l’arrière-plan ne doit pas défiler avec le contenu. L’arrivée d’un nouvel e-mail peut mettre à jour la liste, mais ne doit pas ouvrir automatiquement la vue de lecture. De retour dans la liste, l’e-mail en cours de lecture doit toujours être sélectionné : la sélection automatique et l’ouverture à la demande de l’utilisateur sont deux événements différents.
Supprimez enfin l’e-mail ouvert et vérifiez que l’interface passe à un autre e-mail ou affiche clairement un état vide. Une fois la liste vidée, la liste et le détail doivent avoir un titre et une explication, sans conserver l’ancien en-tête d’e-mail.
Un ancien contenu reste visible après expiration : distinguez le cache de l’interface de l’accès au serveur
Si vous voyez encore du texte après expiration, ne concluez pas immédiatement que « le serveur ne l’a pas supprimé ». Le contenu déjà chargé peut rester temporairement en mémoire dans le navigateur ; autre possibilité, l’application peut encore récupérer le détail de l’ancien e-mail. Le premier cas concerne le nettoyage de l’interface, le second les limites d’accès ou de conservation. Consignez-les tous les deux, mais avec des éléments de preuve différents.
- Notez l’état de la page après expiration : l’ancienne adresse est-elle toujours indiquée comme disponible ? L’ancien contenu a-t-il disparu ?
- Actualisez la page ou rouvrez l’ancien e-mail pour vérifier qu’une nouvelle lecture du détail a bien eu lieu, plutôt que de continuer à afficher un contenu déjà chargé.
- Si vous savez utiliser les outils de développement, vérifiez l’état de la requête et son contenu dans votre propre boîte de test. Avant toute capture d’écran, masquez les paramètres de requête et les informations d’authentification.
Une coupure réseau, un délai d’attente dépassé ou l’échec d’une seule requête ne suffisent pas à prouver que la destruction a réussi. Vérifiez que le serveur refuse explicitement l’accès à l’ancienne boîte ou renvoie l’état d’expiration correspondant. L’invalidation des anciens identifiants prouve seulement que cette voie d’accès ne permet plus de récupérer le contenu ; un test côté interface ne peut pas, à lui seul, prouver l’effacement physique des sauvegardes, des journaux et de toutes les copies stockées.
Si la page est déjà passée à une nouvelle boîte, consignez séparément les résultats du contrôle de l’ancienne. Ne remplacez pas les anciens identifiants par les nouveaux pour conclure, sur la seule base de « l’ancien e-mail est introuvable », que l’ancienne boîte a été détruite. Le traitement des données est défini par la politique de confidentialité.
Consignez les résultats du test dans un rapport d’acceptation, pas dans un dossier de captures contenant des données sensibles
Un bon rapport permet à un collègue de reproduire les mêmes étapes sans lui donner accès à votre boîte mail. Conservez l’identifiant du test, la version du navigateur, la largeur de l’appareil, l’heure avec son fuseau, les étapes, le résultat attendu et le résultat observé. Vous pouvez remplacer l’adresse par un alias ; utilisez uniquement des exemples fictifs pour les codes de vérification.
Test : FX-261014-A
Environnement : version du navigateur / système / largeur de la fenêtre
Cas de test : réception d’un deuxième e-mail pendant la lecture d’un long message
Étapes : ouvrir 02 → faire défiler jusqu’au repère du paragraphe → envoyer 01 → attendre deux cycles de vérification
Résultat attendu : nouvelle ligne visible ; e-mail en cours, sélection et position de défilement inchangés
Résultat observé : à remplir après le test, sans présumer qu’il est « réussi »
Preuve : identifiant de la capture expurgée / heure d’observation et fuseau
Conclusion : réussi / échoué / à vérifier
Ne partagez pas directement un export réseau complet. Il peut contenir des jetons de boîte temporaire, des jetons de compte, le corps des e-mails ou des liens de téléchargement de pièces jointes. Si vous devez fournir des éléments de diagnostic, expurgez-les d’abord conformément aux règles de votre équipe et limitez leur accès. En cas de doute, transmettez d’abord les étapes et l’heure de l’erreur plutôt que la requête brute.
« À vérifier » est une conclusion valable. Par exemple, si l’expéditeur n’a pas encore envoyé le message, si le réseau a été interrompu pendant le test ou si l’ordinateur était en veille au moment de l’expiration de la boîte, consignez ces conditions au lieu d’inscrire « réussi » pour remplir le tableau.
Nettoyage après le test et limites de ce qu’une boîte temporaire peut prouver
Supprimez les exemples que vous avez envoyés, les pièces jointes téléchargées et les fichiers de diagnostic locaux. Vérifiez que le test n’a pas créé par inadvertance un compte externe ou une inscription. Conservez les rapports d’acceptation nécessaires séparément des identifiants de la boîte : la destruction de l’adresse ne supprime pas la copie dans votre boîte d’envoi et ne nettoie pas les données des plateformes externes.
Ces cas de test permettent de vérifier la réception, la lecture et les limites d’invalidation, mais ne prouvent pas que toutes les plateformes acceptent les adresses temporaires, que les e-mails n’auront jamais de retard, que leur contenu est totalement anonyme ou que l’accès à un vrai compte pourra toujours être récupéré. Utilisez une adresse que vous contrôlez directement pour vos comptes importants. Pour recevoir des notifications sur la durée, vous pouvez envisager un alias de transfert à long terme ; il ne constitue pas pour autant une sauvegarde permanente.
Pour choisir une adresse, commencez par consulter la différence entre une boîte temporaire et un alias. À la fin du test, le plus important à conserver, ce sont des limites reproductibles et une conclusion claire, pas un ancien e-mail encore accessible.
Commencez par un exemple que vous contrôlez
Laissez l’adresse expirer, gardez les résultats du test
Créez une adresse temporaire, envoyez deux e-mails de test sans données sensibles, puis vérifiez séparément sa durée de validité, la lecture et la destruction. Pour recevoir des notifications sur la durée, utilisez un service de transfert à long terme.