Warum OTP-Abläufe mühsam zu testen sind
- Codes laufen schnell ab. Fünf oder zehn Minuten sind üblich, also kostet der Wechsel zwischen Postfach, Suchfeld und App wertvolle Zeit.
- Erneute Sendungen häufen sich. Nach zwei oder drei erneuten Sendungen ist schwer zu erkennen, welcher Code der neueste ist und welche schon ungültig sein sollten.
- E-Mails verstecken den Code. Er steht vielleicht im Betreff, in einem großen gestalteten Block oder in einem Satz neben einer Bestellnummer und einer Support-PIN.
- Mehrere Tester, ein Posteingang. Versehentlich den Code eines Kollegen zu verwenden, sieht genau wie ein Bug in deiner App aus.
So hilft Proxy Mail QA
- Erstelle eine Adresse für den Test oder eine pro Tester.
- Löse den Code in deiner App aus: Anmeldung, Zwei-Schritt-Verifizierung, E-Mail-Änderung, Bestellbestätigung.
- Der Code erscheint in der Zeile der Adresse mit einem Kopieren-Button, meist innerhalb von Sekunden.
- Wenn die E-Mail angibt, wie lange der Code gilt, zeigt ein Countdown die verbleibende Zeit. Sonst siehst du, wann er ankam.
Jede Zeile zeigt immer die neueste E-Mail mit einem Code oder Link, sodass eine „Willkommen“-E-Mail direkt nach „Dein Code ist 482913“ den Code nicht verdeckt.
Was du in einer OTP-E-Mail prüfen solltest
- Der Code ist leicht zu kopieren: keine Leerzeichen oder Zeilenumbrüche mittendrin.
- Die angegebene Gültigkeit entspricht dem, was die App durchsetzt. Ein Code mit „10 Minuten“ sollte nicht nach 2 aufhören zu funktionieren.
- Einen neuen Code anzufordern macht den alten ungültig, falls das deine Richtlinie ist.
- Falsche Codes sind rate-limitiert, und die Fehlermeldung sagt, wie viele Versuche übrig sind.
- Die E-Mail sagt, wofür der Code ist, damit ein Nutzer, der ihn nicht angefordert hat, weiß, dass er ihn ignorieren kann.
- Der Code steht nicht im Betreff, wenn deine Sicherheitsrichtlinie sagt, dass er nicht auf dem Sperrbildschirm sichtbar sein soll.