Testen Sie die SMS-Verifizierung Ihrer eigenen App mit echten Mobilnummern
Die SMS-Verifizierung gehört zu den Abläufen, die Teams am schlechtesten testen. Emulatoren und Sandboxes verschicken keine echten Nachrichten, das eigene Handy eines Entwicklers deckt nur ein Land und einen Netzbetreiber ab, und Fehler bei der Verarbeitung von Telefonnummern zeigen sich oft erst bei Nutzern im Ausland: eine fehlende Ländervorwahl, eine abgelehnte führende Null, eine Code-Vorlage, die in einer anderen Sprache nicht funktioniert.
Eine Handvoll echter Mobilnummern in den Ländern, in denen Sie ausliefern, lässt Ihr Team den echten Ablauf so durchgehen, wie Nutzer es tun – Nummer eingeben, Code empfangen, Code eintragen – und genau sehen, was ankommt.
Diese Seite erklärt, wie dieser Ablauf aussieht, wie Sie ihn einrichten und wo seine ehrlichen Grenzen liegen – beginnend mit der wichtigsten: Es gibt keine API, das Ganze ist also für manuelle und explorative Tests gedacht.
Das Problem: SMS-Abläufe lassen sich schwer realistisch testen
Die SMS-Verifizierung Ihrer App berührt viele bewegliche Teile: Nummerneingabe und -parsing, Länderauswahl, das Routing Ihres SMS-Anbieters, die Code-Vorlage, Rate-Limits, Timer für den erneuten Versand und den Wiederherstellungsweg Monate später. Unit-Tests und Anbieter-Sandboxes prüfen Ihren Code, aber nicht, was ein echter Nutzer in einem anderen Land auf einer echten Mobilnummer sieht.
Private Handys dafür zu nutzen, skaliert schlecht. Tester sind an ein oder zwei Länder gebunden, ihre privaten Nummern häufen sich in Testdatenbanken, und wenn jemand das Team verlässt, geht seine Nummer mit – samt aller darauf registrierten Testkonten.
Wie echte Mobilnummern der QA helfen
Eine SMSCreation-Nummer ist eine echte Mobilnummer im offiziellen Mobilformat ihres Landes und durchläuft daher denselben Weg wie die Nummern Ihrer Nutzer: Ihre Länderauswahl, Ihren Parser, die Route Ihres Anbieters in dieses Land und den Nachrichtentext genau so, wie er zugestellt wird. Eingehende SMS erscheinen in einem Web-Dashboard, das jeder Tester öffnen kann, mit dem Sie den Zugang teilen.
Weil die Nummer Ihre bleibt, solange sie verlängert wird, eignet sie sich auch für langlebige Testkonten. Sie können Wochen später zurückkommen und mit demselben Testnutzer die erneute Verifizierung, den Login auf einem neuen Gerät oder die Kontowiederherstellung testen.
- Nummern-Parsing prüfen: mit und ohne Ländervorwahl, mit führender Null, mit Leerzeichen
- Die Code-Nachricht genau so sehen, wie sie zugestellt wird, inklusive Absendername und lokalisiertem Text
- Timer für den erneuten Versand, abgelaufene Codes und Rate-Limit-Meldungen mit unbegrenzt eingehenden SMS testen
- Die Code-Zustellung per Sprachanruf mit unbegrenzt eingehenden Anrufen testen
- Mit 500 ausgehenden SMS und 1.000 ausgehenden Minuten pro Monat eingehende Abläufe testen, etwa Antwort-Schlüsselwörter oder eine Support-Hotline
Derzeit keine API: was das in der Praxis bedeutet
SMSCreation hat derzeit keine API. Nummern werden im Web-Dashboard bestellt und verwaltet, und Codes liest dort ein Mensch. Das passt gut zu manueller QA, explorativen Tests, Release-Prüfungen und dem Nachstellen eines Fehlerberichts im Land des Nutzers – und schlecht zu automatisierten End-to-End-Suiten, die Codes programmatisch abrufen müssen.
Braucht Ihre CI-Pipeline Codes ohne menschliches Zutun, nutzen Sie für automatisierte Läufe die Testwerkzeuge Ihres SMS-Anbieters oder einen Testmodus-Bypass in Ihrem eigenen Backend – und setzen Sie echte Nummern für die manuellen Prüfungen ein, die Sandboxes nicht abdecken.
Empfohlene Einrichtung
Beginnen Sie mit den Ländern, die für Ihr Produkt am wichtigsten sind: Ihre größten Märkte plus ein oder zwei mit Nummernformaten, die Ihr Team knifflig findet. Ein üblicher Start ist Ihr Heimatmarkt, die USA (+1 mit zehnstelligen nationalen Nummern) und ein Land, dessen Mobilnummern im Inland mit führender Null gewählt werden, etwa Großbritannien.
Testkonten und Release-Zyklen erstrecken sich über Monate, daher hält der Jahrestarif mit $1.80 im Monat ($21.60 jährlich abgerechnet) jede Testnummer stabil. Der Preis ist in allen 181 Ländern gleich.
- 01Registrieren Sie sich mit einer gemeinsamen Team-E-Mail-Adresse, damit die Nummern dem Team gehören und nicht einer Person.
- 02Bestellen Sie eine Nummer pro Zielland und bezahlen Sie in USDT oder USDC.
- 03Tragen Sie jede Nummer mit ihrem Testkonto in Ihren Testplan oder Ihre Testdaten-Tabelle ein.
- 04Führen Sie den Ablauf in Ihrer App aus und lesen Sie den Code im SMS-Posteingang des Dashboards.
- 05Verlängern Sie die Nummern regelmäßig, damit spätere Tests zu Wiederherstellung und erneuter Verifizierung weiter funktionieren.
Worauf Sie achten sollten
Diese Nummern sind dafür gedacht, Ihre eigene App mit Ihren eigenen Testkonten zu testen. Die Nutzungsrichtlinie von SMSCreation verbietet massenhaftes Anlegen von Konten, Betrug und Spam – nutzen Sie Nummern also nicht, um Konten bei Drittanbietern anzulegen, das SMS-System anderer unter Last zu testen oder Testnachrichten an Menschen zu schicken, die das nicht wollten.
Wenn Ihre App mit Logins oder Messaging-Plattformen von Drittanbietern verbunden ist, gelten deren Richtlinien für alle Testkonten, die Sie dort anlegen. Und denken Sie daran: Eine kleine, stabile Auswahl an Nummern kann nicht jeden Netzbetreiber Ihrer Nutzer abbilden – betrachten Sie sie als realistische Stichprobe, nicht als vollständige Abdeckung.
Ein fiktives Beispiel
Dieses Szenario ist erfunden und veranschaulicht nur den Ablauf. Stellen Sie sich ein kleines Team vor, das eine Essenslieferungs-App für den Start in Brasilien und Mexiko baut. Die automatisierten Tests nutzen einen Backend-Bypass für Codes, doch eine Beta-Nutzerin in Brasilien meldet, dass die Verifizierung fehlschlägt, wenn sie ihre Nummer mit führender Null eingibt.
Das Team bestellt eine brasilianische und eine mexikanische echte Mobilnummer, legt für jede ein Testkonto an und stellt den Fehler in Minuten nach: Der Parser lehnt die führende Null ab. Nach dem Fix führt ein Tester Registrierung, erneuten Versand und Wiederherstellung auf beiden Nummern erneut durch und liest jeden Code im Dashboard, bevor das Release rausgeht.
Warum sie mit WhatsApp, Facebook, Telegram und Google funktioniert
Apps prüfen mehr als nur die Ziffern: Sie fragen den Leitungstyp und das Länderformat ab und prüfen, ob die Nummer ihren Code tatsächlich empfangen kann. Jede SMSCreation-Nummer ist eine echte Mobilnummer im offiziellen Format ihres Landes — keine VoIP-Leitung —, daher besteht sie diese Prüfungen genauso wie die SIM-Karte in Ihrem Handy.
Und dafür stehen wir mit einer 7-Tage-Ersatzgarantie ein: Funktioniert Ihre Nummer nicht mit WhatsApp, Facebook, Telegram, Google oder einer anderen App, die Sie brauchen, ersetzen wir sie kostenlos durch eine neue Nummer aus demselben Land — oder erstatten Ihnen auf Wunsch 100 %.
- Nicht-VoIP-Nummer, echter Mobilfunk-Leitungstyp — Leitungstyp-Prüfungen sehen eine normale SIM-Nummer, keine VoIP-Leitung
- Offizielles Länderformat mit korrekter Ländervorwahl, Vorwahl und Stellenzahl
- Unbegrenzt eingehende SMS und Anrufe — Codes kommen per SMS oder über die Option „Anrufen“
- Nur für Sie — nie auf öffentlichen SMS-Seiten gelistet, daher weder markiert noch gedrosselt
- Ihre, so lange Sie möchten — erneute Verifizierung und Kontowiederherstellung funktionieren weiter
Preis, Nummern behalten und 7-Tage-Garantie
Der Jahrestarif kostet $1.80 im Monat ($21.60 jährlich abgerechnet), in jedem Land gleich, mit Registrierung nur per E-Mail und Zahlung in Krypto. Jede Nummer bleibt Ihre, solange sie verlängert wird. Funktioniert eine Nummer nicht mit einer App, die Sie brauchen, erhalten Sie innerhalb von 7 Tagen nach der Aktivierung kostenlos eine Ersatznummer im selben Land oder 100 % Rückerstattung – und eine Rückerstattung ohne Rückfragen innerhalb von 7 Tagen, wenn sie für keinen Anruf und keine SMS genutzt wurde.
Fragen
Gibt es eine API, um Codes abzurufen?
Nein. SMSCreation hat derzeit keine API. Codes werden im Web-Dashboard gelesen – das passt zu manuellen und explorativen Tests, nicht zu automatisierten Suiten.
Können mehrere Tester denselben Posteingang lesen?
Ja, jede Person mit Zugang zum Dashboard-Login des Teams kann den SMS-Posteingang lesen. Nutzen Sie für das Konto eine gemeinsame Team-E-Mail-Adresse.
Mit welchen Ländern sollten wir beginnen?
Mit Ihren größten Märkten plus einem Land mit kniffligem Format, etwa einem, das im Inland eine führende Null nutzt. Jedes Land kostet gleich viel.
Können wir die Verifizierung per Sprachanruf testen?
Ja. Eingehende Anrufe sind unbegrenzt, Sie können also Abläufe testen, die einen Code per Telefon vorlesen.
Können wir die Nummern nutzen, um Apps anderer Unternehmen zu testen?
Nur mit Ihren eigenen, legitimen Testkonten und wo deren Bedingungen das erlauben. Massenhaftes Anlegen von Konten und Lasttests an fremden Systemen verstoßen gegen unsere Nutzungsrichtlinie.
Deckt eine Nummer pro Land jeden Netzbetreiber ab?
Nein. Jede Nummer liegt in einem Netz – betrachten Sie Ihre Auswahl daher als realistische Stichprobe und nutzen Sie für eine breitere Abdeckung die Zustellberichte Ihres Anbieters.
Funktioniert die Nummer mit WhatsApp, Facebook, Telegram und Google?
Ja — garantiert. Es ist eine echte Mobilnummer mit unbegrenzt eingehenden SMS und Anrufen, sodass Bestätigungscodes per SMS oder Sprachanruf ankommen. Funktioniert sie nicht mit WhatsApp, Facebook, Telegram, Google oder einer anderen App, die Sie brauchen, ersetzen wir sie innerhalb von 7 Tagen kostenlos — oder erstatten 100 %.