Определите рамки теста
Запишите среду приложения, утвержденные тестовые учетные записи, маршрут страны, режим номера и ожидаемое окно доступа. Используйте песочницу или документированный номер теста, если приложение его предоставляет. Если необходима реальная аренда, выберите продолжительность, покрывающую запланированные тесты. Избегайте использования временных номеров для создания неразрешённых учетных записей на сторонних платформах. В плане тестирования должны быть указаны разрешения и ограничения сценария.
Проверьте полный путь пользователя
Включите запрос кода, отображение состояния ожидания, чтение входящего сообщения, ввод кода и наблюдение за успехом. Добавьте отрицательные случаи для неправильного кода, кода с истекшим сроком действия и кода из более раннего запроса. Проверьте ведущие нули и вставленный ввод. Проверьте, что происходит, когда пользователь переключает вкладки или возвращается после задержки. Каждый случай должен иметь определенный ожидаемый результат и четкое условие остановки.
Проверьте повторную отправку и сбои
Проверьте обратный отсчет повторной отправки приложения и его поведение после нового запроса. Имитируйте прерванное сетевое соединение и сообщение, пришедшее не по порядку, не генерируя чрезмерных реальных запросов. Проверьте, дает ли экран полезную информацию во время ожидания и предотвращаются ли повторные нажатия, где это необходимо. Не думайте, что время доставки одинаково для всех маршрутов; записывайте время запроса и получения отдельно, чтобы можно было точно описать задержки.
Составьте безопасный отчёт
Запишите тестовый сценарий, версию приложения, маршрут, идентификатор заказа, временные метки и результат. Удалите со скриншотов действующие OTP, пароли и постороннюю личную информацию. Отличайте отклонение номера от запрошенного сообщения, которое было задержано. После тестирования удалите тестовые данные с помощью утвержденных средств управления и убедитесь, что для восстановления больше не требуется временный доступ. Четкий отчет помогает разработчикам воспроизвести сбой, не раскрывая доступ к учетной записи.
Вопросы и ответы
Для каждого теста нужен платный SMS-маршрут?
По возможности используйте утвержденную «песочницу» или испытательный центр; зарезервируйте проверки реального маршрута для случаев, когда они необходимы.
Что включить в отчёт об ошибке?
Безопасные идентификаторы, время, ожидаемый результат, фактический результат и отредактированные снимки экрана.
Ответственное использование SMS Activation
Используйте номера только для аккаунтов, приложений и тестов, к которым у вас есть право доступа. Соблюдайте правила выбранной платформы и местное законодательство. Наличие номеров, цены, доступные сочетания стран и сервисов, а также платёжные сети могут меняться. Перед оплатой проверяйте актуальные сведения в личном кабинете.
После регистрации вы увидите доступные страны, сервисы, способы пополнения криптовалютой, цены активации и сроки аренды.