Камера — опционально
Нажми кнопку — должна открыться камера. Сделай любое фото или запиши короткое видео. Может не работать на некоторых сборках — это допустимо, не критичный тест.
Проверь, пропускает ли приложение длинную цепочку серверных переходов и сохраняет ли параметры URL.
Здесь проверяются системные пикеры, переходы, popup, платёжные окна и игровой контент — браузер не может честно подтвердить их самостоятельно.
Нажми кнопку — должна открыться камера. Сделай любое фото или запиши короткое видео. Может не работать на некоторых сборках — это допустимо, не критичный тест.
Нажми кнопку — должен открыться системный пикер фото устройства. Выбери одно или несколько изображений. Они появятся сеткой ниже.
Нажми кнопку — должен прозвучать короткий тон около половины секунды. Если не слышно — проверь громкость и беззвучный режим.
Нажми кнопку — внутри окна (без перехода в полноэкранный плеер) должен появиться и заиграть короткий ролик.
Нажми ссылку. Должен открыться сайт example.org — в системном браузере либо отдельном окне WebView. После просмотра вернись назад.
Нажми ссылку — должно открыться приложение Mail с уже заполненным адресом получателя. Отправлять не нужно, проверь что почтовик открылся.
Нажми ссылку — должно открыться приложение Сообщения с предзаполненным номером и текстом. Отправлять не нужно.
Пройди три последовательных экрана, затем трижды используй только системную кнопку или жест «Назад». WebView должен вернуть тебя сюда, не закрывая приложение и не теряя чек-лист.
Универсальная проверка custom scheme, intent://, Google
Play и ссылки без fallback — с ожидаемым результатом и подсказками разработчику.
По умолчанию — наша демо-платёжка рядом с этой
страницей: card-форма с автозаполнением + 3DS-challenge с OTP-кодом
123456
→ success-страница. Полностью имитирует чекаут Soft2Bet / Extendi.
Можешь заменить на свой URL если есть.
Платёжка откроется в текущем окне. После проверки кнопка «Назад» должна вернуть на эту страницу.
Платёжка откроется в новой вкладке или системном браузере. Проверь, что popup и последующий 3DS не блокируются.
Платёжка откроется поверх страницы. Проверь загрузку, 3DS и закрытие модального окна крестиком.
Открывает 3DS-эмулятор с другого HTTPS-домена. Проверяет загрузку
iframe, third-party cookie, обмен postMessage и возврат
результата в платёжную страницу.
Главный тест webview. Нажми «Загрузить слот», дождись пока игра загрузится (5–15 сек), затем нажми Spin внутри слота и внимательно следи: не открылся ли чёрный экран на всю игру. Это самый важный сценарий — детально см. чек-лист.
Главное — нажми Spin внутри слота и проверь:
Если открылся чёрный экран — это известный баг.
На Android проверь onShowCustomView/onHideCustomView,
аппаратное ускорение и inline-воспроизведение. На iOS —
allowsInlineMediaPlayback и настройки user gesture.
Открой отдельный полноэкранный тест и нажми все четыре угла. Проверь, что системные панели и вырез экрана не перекрывают контент, а за пределами WebView остаётся чёрный фон. Кнопка «Готово» засчитает тест, если выполнены все проверки.
Проверь в портретной и альбомной ориентации, что при открытой клавиатуре нижнее текстовое поле полностью видно, курсор не перекрыт и введённый текст остаётся доступным.
Информация ниже нужна разработчикам — тестировщику этим заниматься не обязательно. Если попросят — нажми «Скопировать отчёт» внизу.
Скопировать отчёт о тестах CrashApps · QA · WebView