Камера — опционально
Нажми кнопку — должна открыться камера. Сделай любое фото или запиши короткое видео. Может не работать на некоторых сборках — это допустимо, не критичный тест.
Пройди шаги по порядку. На каждом шаге нажми кнопку и посмотри что произойдёт. Если результат соответствует описанию — система отметит тест как «работает». Если нет — увидишь подсказку что проверить.
Нажми кнопку — должна открыться камера. Сделай любое фото или запиши короткое видео. Может не работать на некоторых сборках — это допустимо, не критичный тест.
Нажми кнопку — должен открыться системный пикер фото iOS. Выбери одно или несколько изображений. Они появятся сеткой ниже.
Нажми кнопку — должен прозвучать короткий тон около половины секунды. Если не слышно — проверь громкость и беззвучный режим.
Нажми кнопку — внутри окна (без перехода в полноэкранный плеер) должен появиться и заиграть короткий ролик.
Нажми ссылку. Должен открыться сайт example.org — либо в Safari, либо во встроенном браузере iOS. После просмотра вернись назад.
Нажми ссылку — должно открыться приложение Mail с уже заполненным адресом получателя. Отправлять не нужно, проверь что почтовик открылся.
Нажми ссылку — должно открыться приложение Сообщения с предзаполненным номером и текстом. Отправлять не нужно.
По умолчанию — наша демо-платёжка рядом с этой
страницей: card-форма с автозаполнением + 3DS-challenge с OTP-кодом
123456
→ success-страница. Полностью имитирует чекаут Soft2Bet / Extendi.
Можешь заменить на свой URL если есть.
Жмёшь — наша страница полностью заменяется на платёжку (как обычная ссылка). Этот режим почти всегда работает, ломается редко, но проверь что back-кнопка возвращает обратно сюда.
Жмёшь — должна открыться новая вкладка / системный браузер с
платёжкой. Самый ломкий сценарий в WKWebView:
window.open возвращает null, если хост не реализовал
WKUIDelegate.createWebViewWithConfiguration. На этом
ломается popup-3DS у многих платёжек.
Жмёшь — открывается затемнённая модалка с iframe платёжки поверх лобби (как cashier у Soft2Bet, Extendi и большинства casino-CMS). Внутри неё может ещё всплыть 3DS-popup — это нормальный кейс. Закрытие крестиком сверху.
Главный тест webview. Нажми «Загрузить слот», дождись пока игра загрузится (5–15 сек), затем нажми Spin внутри слота и внимательно следи: не открылся ли чёрный экран на всю игру. Это самый важный сценарий — детально см. чек-лист.
Главное — нажми Spin внутри слота и проверь:
Если открылся чёрный экран — это известный баг.
Передай разработчику что нужно выставить в WKWebViewConfiguration
allowsInlineMediaPlayback = true
и
mediaTypesRequiringUserActionForPlayback = [].
Без этого iOS открывает любое HTML5-медиа в нативном
полноэкранном плеере поверх вебвью.
Информация ниже нужна разработчикам — тестировщику этим заниматься не обязательно. Если попросят — нажми «Скопировать отчёт» внизу.
Скопировать отчёт о тестах CrashApps · QA · WebView