Как проверить Flash Call перед запуском в Беларуси: тест-план

Как проверить Flash Call перед запуском в Беларуси: тест-план

Перед запуском Flash Call проверьте, как проходит подтверждение на номерах разных мобильных сетей и устройств. Тест покажет, доходит ли звонок, правильно ли приложение распознаёт его и что видит клиент при сбое. В этой статье — план проверки для малого бизнеса: какие сценарии включить, что записывать и как решить, когда повторять попытку, а когда предложить другой способ подтверждения.

Что проверить до тестирования Flash Call?

Сначала зафиксируйте путь клиента: он вводит номер, запрашивает код и подтверждает его способом, который задаёт сервис. При Flash Call подтверждение может происходить через распознавание номера входящего звонка или по цифрам номера звонящего. Уточните у поставщика, какой вариант поддерживает ваша интеграция: от этого зависят логика проверки и данные, которые нужно сопоставить.

Подготовьте тестовые номера разных мобильных сетей Беларуси. Для каждого номера запишите, какой оператор его обслуживает, модель телефона, тип SIM и место проведения теста. Если номер перенесли к другому оператору, учитывайте текущую сеть обслуживания, а не только исходный код номера.

Составьте короткий перечень условий: смартфон и кнопочный телефон, одна SIM-карта и две SIM-карты, включённый и выключенный экран, стабильное и слабое покрытие. Не нужно проверять все сочетания сразу. Начните с тех устройств и условий, которые чаще встречаются у ваших клиентов.

Как провести тест на разных сетях и устройствах?

Проверяйте каждый сценарий отдельно, чтобы понять, где возникла проблема. Запустите авторизацию, дождитесь входящего звонка и проверьте, завершилась ли она автоматически. Затем повторите попытку с тем же номером, изменив одно условие, например подключив вторую SIM-карту. Записывайте время запроса, результат и текст сообщения, который увидел пользователь.

В тест-план включите такие случаи:

  • звонок поступил, сервис подтвердил номер;
  • звонок поступил, но приложение не распознало подтверждение;
  • звонок задержался или не поступил;
  • пользователь отклонил звонок либо не ответил;
  • пользователь запросил подтверждение повторно.

Проверьте и поведение интерфейса. На экране должно быть понятно, что клиенту делать, сколько ждать и куда перейти, если автоматическая проверка не сработала. Не показывайте сообщение об успехе, пока сервер не подтвердил номер.

При интеграции через API проверьте не только успешный ответ, но и ошибки, тайм-ауты и повторные запросы. Для каждого запроса сохраняйте технический идентификатор операции и итоговый статус. Так разработчик сможет отличить сбой доставки от ошибки в обработке ответа, не полагаясь на воспоминания тестировщика.

Как оценить результат и выбрать запасной сценарий?

Сведите результаты в таблицу по сети и устройству. Отмечайте, дошёл ли звонок, распознал ли его сервис и сколько попыток понадобилось. Если сбой повторяется только в определённой связке условий, передайте поставщику описание сценария и идентификаторы запросов. По одной неудачной попытке нельзя определить причину.

Результат проверкиЧто проверитьСледующее действие
Звонок пришёл, подтверждение прошлоПовторить сценарий на другом устройстве и сетиДобавить случай в контрольный тест перед выпуском изменений
Звонок пришёл, подтверждение не прошлоФормат номера и обработку результата APIПередать поставщику идентификатор запроса и время проверки
Звонок не пришёлПокрытие, ограничения телефона и статус операцииПредложить повторить попытку или перейти к резервному каналу
Клиент не ответилТаймер ожидания и понятность подсказкиНастроить повтор или альтернативное подтверждение

Резервный сценарий особенно важен, если клиенту нужно завершить регистрацию или оформить заказ без обращения в поддержку. Например, после неудачной попытки можно предложить Voice OTP: автоматический звонок произносит код, который пользователь вводит вручную. Выбор между Flash Call и Voice OTP зависит от сценария и затрат на попытки; подробнее варианты разобраны в статье о стоимости Flash Call и Voice OTP. Если клиент не отвечает, заранее задайте условие переключения на запасной канал: когда переводить Flash Call на Voice OTP.

Какие ошибки мешают тесту?

  • Проверяют только один номер и делают вывод о работе на всех сетях.
  • Меняют сразу несколько условий и не могут установить причину сбоя.
  • Считают звонок успешным, хотя сервер не подтвердил результат.
  • Не тестируют повторный запрос и поведение при задержке.
  • Не дают клиенту понятный выход, если автоматическая проверка не прошла.

Начните с таблицы тестов для нескольких номеров, устройств и сетей, затем добавьте в неё задержки, повторы и отказ от звонка. Когда сценарии заработают, сохраните таблицу как чек-лист для проверки изменений в API и интерфейсе. Так вы увидите, какой путь подтверждения сработал, а где клиенту нужен запасной вариант.