"Die Prüfung der E-Mail-Validierung ist ein wesentlicher Bestandteil des Testprozesses, bei dem überprüft wird, ob die Eingabe dem Format der Internet Message entspricht."
Eines der häufigsten Features, die getestet werden können, ist die E-Mail-Abonnementfunktion. Das Testen ist ähnlich wie das Testen des Registrierungsablaufs und erfordert grundlegendes Wissen, um es gemäß den Regeln durchzuführen. Bevor wir uns der Prüfung der E-Mail-Validierung widmen, müssen wir einen klaren Unterschied zwischen gültigen und ungültigen E-Mail-Adressen herstellen.
Gültige E-Mail-Adresse
Eine gültige E-Mail-Adresse repräsentiert eine elektronische Struktur, die dem E-Mail-Strukturmuster lokaler Teil + @Symbol + Domain folgt.
Der lokale Teil der gültigen E-Mail-Adresse besteht aus dem ersten Teil vor dem @-Symbol, der aus Groß- und Kleinbuchstaben, Zahlen (0-9) und Zeichen wie !#$%&'*+-/=?^_`{|}~ besteht.
Denken Sie daran, dass die maximale Länge des lokalen Teils einer E-Mail-Adresse 64 Zeichen beträgt und dass das Punkt-Symbol erlaubt ist, wenn es sich nicht an erster oder letzter Stelle in der E-Mail-Struktur befindet und kein Punkt gefolgt von einem oder mehreren davon ist.
Der Domain-Teil der gültigen E-Mail-Adresse besteht aus Groß- und Kleinbuchstaben oder Zahlen (0-9). Die Verwendung von Zahlen ist im letzten Abschnitt des Domain-Teils - der Top-Level-Domain (nach dem Punkt) - nicht erlaubt. Obwohl die Verwendung des Punkts erlaubt ist, darf dieser nicht als erstes oder letztes Element des Domain-Teils (Top-Level-Domain) verwendet werden. Die Top-Level-Domain erlaubt nicht weniger als 2 Zeichen und nicht mehr als 63 Zeichen. Tatsächlich enthalten die meisten Top-Level-Domains bis zu 9 Zeichen. Leerzeichen sind im Domain-Teil nicht erlaubt.
Denken Sie daran, dass der Server die Längenvalidierung des Domain-Teils der E-Mail nicht auslöst.
Nun werfen wir einen Blick auf einige Beispiele für gültige E-Mails:
Ungültige E-Mail-Adresse
Eine ungültige E-Mail-Adresse repräsentiert die elektronische Struktur, die dem E-Mail-Strukturmuster nicht folgt. Hier sind einige Beispiele für ungültige E-Mails:
test.io.com
test@[email protected]
test(io"epam)example]com
test"io"epam.com
.test... io\[email protected]
E-Mail-Validierung
Die E-Mail-Validierung stellt Aktionen dar, um zu überprüfen, ob die Eingabe dem Format der Internet Message entspricht, auch bekannt als RFC-5322-Standard. Weitere Informationen zu diesem Standard finden Sie hier.
Die Prüfung der E-Mail-Validierung bedeutet in diesem Fall, dass Tester die Effektivität der Kontaktinformationen überprüfen, die im Emergency Mass Notification System hochgeladen wurde.
Die E-Mail-Validierungstests können positiv und negativ sein. Die positive E-Mail-Validierung ist die Aktion, um zu überprüfen, ob ein E-Mail-Abonnement gültige E-Mail-Adressen akzeptiert. Im Gegensatz dazu konzentriert sich die negative E-Mail-Validierung darauf, zu überprüfen, ob das System auch negative Eingaben akzeptiert.
Die Prüfung der E-Mail-Validierung besteht aus 3 Schritten:
Syntaxprüfung (gültige und ungültige E-Mail-Syntax ist oben erklärt)
Domain-Verifizierung (der Domain-Teil ist alles nach dem @ in der E-Mail-Adresse)
Mailbox-Validierung (Überprüfen, ob das Postfach existiert)
Wie verschiedene Kunden Benutzer-E-Mails prüfen
Je nach Budget haben Kunden drei Möglichkeiten, zu überprüfen, ob die E-Mail gültig ist oder nicht:
Echtzeit-Überprüfung (die Validierung ist implementiert und sollte alle Eingaben bei der Eingabe überprüfen)
Prüfen von Adressen einzeln (viel manuelle Arbeit und typisch für Unternehmen mit kleinem Budget)
Überprüfen der Datei mit allen E-Mails mithilfe von Tools von Drittanbietern (das Tool von Drittanbietern bereinigt die Datei von ungültigen Einträgen, und nur gültige Einträge werden beibehalten)
Unabhängig von ihrer Validierungsmethode untersagen ihre Standards manchmal die Verwendung von Wegwerf-E-Mails (qa.team, yopmail usw.). In solchen Fällen müssen Tester ihre eigenen E-Mails verwenden (vorzugsweise nur für Tests), um die E-Mail-Validierung, die Lieferbarkeit von Aktivierungslinks usw. zu testen.
Umlaute und ß in der E-Mail-Adresse
Unsere Tester berichten oft über einen E-Mail-Validierungsfehler in Bezug auf Umlaute und ß-Zeichen. Die Validierung in diesem Fall zu testen, ist aus drei Gründen schwierig:
Die Validierung könnte auf Grundlage von RFC-5322 implementiert sein. In diesem Fall ist keine Internationalisierung erlaubt. Dies bedeutet, dass nur lateinische Buchstaben aus dem englischen Alphabet unterstützt werden, während der Rest der Buchstaben als ungültig angesehen wird.
Die Validierung könnte auf Basis des experimentellen RFC 5336 implementiert sein, der internationale Buchstaben zulässt.
Die Validierung ist nicht implementiert, und alle Buchstaben und Zeichen sind implementiert.
Bitte denken Sie daran, wenn Sie versuchen, zu beweisen, dass die Validierung internationaler Buchstaben existiert, denn Sie müssen nachweisen, dass RFC 5336 (oder sogar RFC 6531) verwendet wird. Wenn Sie sich unsicher sind, ist es besser, von der Einreichung eines Bugs abzusehen, bei dem Sie unsicher sind. Eine andere Option wäre, erfahrene Kollegen um Hilfe zu bitten, um zu verstehen, welcher RFC verwendet wird.
Hinweis: Die Browser-Validierung ist nicht im Testumfang von Test IO enthalten, und solche Fehler werden abgelehnt.
Kostenlose Online-Tools für die E-Mail-Adresse Validierung
Eine weitere Möglichkeit, Ihre E-Mail-Adresse Eingabevalidierung zu verbessern, besteht darin, Ihre Eingaben im Voraus mit Hilfe kostenloser Online-Validatoren zu überprüfen. Einer davon ist VERIFALIA, der einen E-Mail-Validierungsdienst anbietet, bei dem Sie eine E-Mail-Adresse eingeben und auf ihre Gültigkeit überprüfen können, um sicherzustellen, dass sie richtig formatiert und zustellbar ist. Der Service hilft dabei, ungültige oder potenziell schädliche E-Mail-Adressen zu identifizieren und zu eliminieren, was die Datenqualität in Ihren Fehlerberichten verbessert.