Warum Verifizierungs-E-Mails schwer zu testen sind
Die Registrierung ist das Erste, was jeder Nutzer macht, und die Bestätigungs-E-Mail ist die erste Nachricht, die deine App ihm je schickt. Sie gehört auch zu den Abläufen, die sich am schwersten richtig testen lassen:
- Jeder Lauf braucht eine neue Adresse. Nutzt du eine wieder, bekommst du „Diese E-Mail ist bereits registriert“, also denken sich Tester Adressen aus oder löschen Konten zwischen den Läufen.
- Geteilte Posteingänge bringen alles durcheinander. Mit einem gemeinsamen Gmail-Konto im Team landen die Bestätigungs-E-Mails von fünf Leuten an einem Ort. Jemand klickt deinen Link, oder du nutzt einen Code, der für jemand anderen gedacht war.
- Plus-Adressen tippen echte Nutzer nicht. Adressen wie
name+test1@gmail.comwerden von manchen Registrierungsformularen abgelehnt oder still normalisiert, also ist der Ablauf, den du testest, nicht der, den deine Nutzer erleben. - Lokale Mail-Catcher hören an deinem Laptop auf. Tools wie Mailpit sehen nur E-Mails, die dein lokaler Stack verschickt. Sie können dir nicht sagen, ob E-Mails von Staging oder Produktion wirklich zugestellt werden oder wohin sie wirklich verlinken.
So funktioniert es mit Proxy Mail QA
- Leg eine Adresse an. Ein Klick gibt dir eine zufällige, nicht erratbare Adresse wie
k3f9q2m8x7aa@mailclub.dev. Du kannst auch einen eigenen Namen wählen oder einen ganzen Stapel anlegen, jede mit generiertem Namen und Benutzernamen für das Registrierungsformular. - Registriere dich in der App, die du testest. Nutze die Adresse genau wie ein echter Nutzer.
- Sieh zu, wie sich die Zeile aktualisiert. Innerhalb von Sekunden zeigt die Ansicht „Konten“, wer dir geschrieben hat, und die Aktion aus der E-Mail: die Buttons Link öffnen und Link kopieren für einen Link, oder den Code mit einem Kopieren-Button.
- Prüf die E-Mail selbst. Öffne den Posteingang, um die ganze Nachricht zu lesen, mit blockierten externen Bildern, bis du sie erlaubst, und allen Codes und Links, die darin gefunden wurden.
Nichts auf unserer Seite öffnet oder lädt je die Links in deinen E-Mails vorab, also ist ein Einmal-Verifizierungslink noch unbenutzt, wenn du ihn klickst.
Was du in einer Verifizierungs-E-Mail prüfen solltest
Eine Bestätigungs-E-Mail kann „funktionieren“ und trotzdem kaputt sein. Geh diese Liste in jeder Umgebung durch:
- Sie kommt innerhalb weniger Sekunden an, von einem Absendernamen, den deine Nutzer erkennen.
- Der Link öffnet die richtige Umgebung. Ein Link auf
localhost:3000aus Staging ist ein Bug, und wir markieren ihn für dich. - Der Link funktioniert genau einmal. Ein erneuter Klick zeigt eine hilfreiche Meldung, keine Fehlerseite.
- Ein abgelaufener Link erklärt, was als Nächstes zu tun ist, und Resend schickt einen neuen.
- Betreffzeile und erster Satz ergeben in einem vollen Posteingang Sinn, und es gibt eine Nur-Text-Version.
- Nach der Bestätigung landet der Nutzer an einer sinnvollen Stelle und ist angemeldet (oder wird gebeten, sich anzumelden).
Behalte jedes Testkonto im Blick
Jede Adresse hat eigene Notizen, Tags und eine generierte Persona, dazu das Passwort, mit dem du dich registriert hast, verschlüsselt und verborgen, bis du es aufdeckst. Noch Wochen später findest du „das Jugendkonto auf Staging“ über Notizen oder Tags, statt zu raten, welcher Gmail-Alias es war.