アプリのSMSフローをテストするための実在する携帯電話番号
SMSでコードを送るアプリを開発しているなら、ユーザーが暮らす国の実在する携帯電話番号にコードが届く様子を確認する必要があります。SMS Halloは181か国の非VoIPの実在する携帯電話番号をプライベートな受信箱付きでレンタルしているので、開発者やQAチームは登録、OTP、2FAのフローをエンドツーエンドでテストできます。自社製品のテストのためのもので、アカウントの大量作成には使えません。
実在する番号でテストすべきこと
エミュレーターやSMSプロバイダーのテストモードでは、本番で問題が起きやすい部分が抜け落ちます。実在する携帯電話番号にメッセージが届くか、どれくらい時間がかかるか、届いたときに本文がどう見えるか、コードが読みやすくコピーしやすいか、といった点です。
実在する番号なら、電話番号の入力とバリデーション、SMSまたは音声のコード、再送タイマー、エラーメッセージ、その後のログインまで、一連の流れをすべて確認できます。
うまくいかないケースもテストしておく価値があります。期限切れのコード、何度も入力された誤ったコード、早すぎる再送リクエスト、設定で番号を変更するユーザーなどです。実機に近い受信箱でそれぞれの挙動を確認すると、ユニットテストでは見落としがちな文言やタイミングの問題が見つかることがよくあります。
国や形式をまたいだテスト
電話番号の処理には、国番号、国内プレフィックス、桁数の違い、国内形式と国際形式など、エッジケースがたくさんあります。対象国ごとに番号があれば、入力欄が現地の携帯電話番号を受け付け、正しく国際形式に正規化できるかを確認できます。
SMS Halloの番号は各国の現地の携帯電話番号形式で、料金はどの国でも同じ、12か月プランなら月額$1.80からです。
QAに役立つダッシュボードの機能
SMS受信箱はコードを検出してワンタップでコピーできるので、手動テストがはかどります。ブラウザのダイヤラーと通話履歴を使えば、音声通話による認証やサポート窓口もテストできます。各番号から毎月最大500通のSMS送信と1,000分の通話ができるので、双方向メッセージのテストにも便利です。
テスト用番号を安定して使う
テスト用アカウントは、数週間後に再びログインが必要になることがよくあります。テスト用番号は1、3、6、12か月単位で更新するか自動更新を使い、テストユーザーが使える状態を保ちましょう。期限切れの番号は別の人に割り当てられる可能性があります。
レンタルした目的のフローで番号が使えない場合は、7日以内なら無料で交換(最大3回)するか、7日以内に100%返金を申請できます。未使用の番号は7日以内なら理由を問わず返金できます。
この用途には使えません
SMS Halloの番号は、自社アプリ、またはテストを許可されたアプリのテストに使ってください。他のサービスで偽のアカウントや大量のアカウントを作ったり、登録特典を荒稼ぎしたり、利用停止を回避したり、本人確認をすり抜けたりするために使わないでください。各番号は1回線のレンタルであり、大量登録のためのツールではありません。
よくある質問
SMSの負荷テストにSMS Halloを使えますか?
いいえ。番号は毎月500通のSMS送信枠を持つ1回線で、実際の配信を確認する機能QA向けです。大量送信の負荷テストには向いていません。
音声通話による認証をテストできますか?
はい。着信は無制限で、ブラウザのダイヤラーで応答できるので、音声コードを聞いて確認できます。
番号はVoIPですか?
いいえ。各国の携帯電話番号帯に属し、現地の携帯電話番号形式の実在する携帯電話番号なので、実際のユーザーが持つ番号により近いものです。
QAチーム全員でメッセージを見られますか?
メッセージは番号をレンタルしているSMS Halloアカウントにのみ表示されます。そのアカウントを誰が管理するかは、自社のセキュリティルールに従ってチーム内で決めてください。
この番号で他のアプリのアカウントを作れますか?
そのアプリの規約の範囲内で、個人として使う場合に限ります。アカウントの大量作成や偽のアカウントは認められません。