📱 Устройства и экраны
- Приложение корректно отображается на маленьких экранах (4.7″, например iPhone SE)
- Приложение корректно отображается на средних экранах (6.1″, например iPhone 13 / Pixel 7)
- Приложение корректно отображается на больших экранах (6.8″, например Galaxy S23 Ultra)
- Интерфейс корректен на планшетах (например iPad, Galaxy Tab)
- Интерфейс адаптируется под разные соотношения сторон (4:3, 16:9, 20:9)
- Приложение корректно работает на экранах с вырезами (notch, island, камера в экране)
- Приложение адаптировано под изогнутые экраны (edge-экраны Samsung и пр.)
📲 Операционные системы
- Android 10
- Android 11
- Android 12
- Android 13+
- iOS 14
- iOS 15
- iOS 16+
- Корректная работа на бета-версиях OS (если критично)
🌐 Разрешения экранов и плотность пикселей
- HD (720×1280), MDPI
- Full HD (1080×1920), XXHDPI
- QHD и выше (1440×2960+), XXXHDPI
- Проверка отображения иконок и текста при разной плотности пикселей
🔄 Ориентация экрана
- Портретный режим: всё отображается корректно
- Ландшафтный режим: всё отображается корректно
- Быстрая смена ориентации — без артефактов и крашей
- Отображение мультимедиа адаптируется под ориентацию
- Необязательные элементы корректно скрываются/перестраиваются
🧭 Системные изменения и настройки
- Смена системного языка — UI обновляется и не ломается
- Смена масштаба шрифта в системных настройках — верстка не “едет”
- Смена размера экрана (Accessibility > Display Size) — интерфейс адаптируется
- Тёмная / светлая тема — все элементы отображаются корректно
- Поддержка dynamic type (iOS) / font scale (Android)
- Работа с внешней клавиатурой — не перекрывает элементы интерфейса
💡 Поведение UI
- Элементы не обрезаются / не перекрываются
- Никакие кнопки не выходят за границы экрана
- Тап-зоны достаточно крупные (не менее 44px по высоте)
- Нет горизонтального скролла там, где его не должно быть
- Приложение адаптировано к жестам (Back Swipe, Home, Multitasking)
- Клавиатура не перекрывает поля ввода
- После скрытия клавиатуры интерфейс восстанавливается
👥 Пользовательские сценарии
- Проверка UI при разном количестве данных (например, 1 элемент, 10, 100)
- Тестирование при сетевых сбоях и ограниченной скорости
- Тестирование с включённым режимом энергосбережения
- Проверка интерфейса в режиме split-screen (на Android и планшетах)
- Работа в режиме “Picture in Picture” (если применимо)
📸 Скриншоты и скрин-рекорды
- Скриншоты на всех ключевых разрешениях
- Видео работы интерфейса при смене ориентации и тем
⚠️ Рекомендации по автоматизации
- Использовать Appium или Detox для запуска UI-тестов на разных устройствах
- Интеграция с BrowserStack, Firebase Test Lab или Sauce Labs для кросс-девайсных прогонов