Мануал по ручному тестированию WebView

Полное руководство для QA-инженеров • 8 частей • 37 глав • 178 параграфов

Часть 1 из 8

Архитектура и Специфика платформ

Фундаментальные основы работы WebView на Android и iOS • 7 глав

1.1

Что такое WebView и зачем он нужен

Определение, история, бизнес-ценность, сценарии использования

Читать
1.2

Архитектура: Нативный контейнер + Веб-движок

Слоёная архитектура, принцип работы, локализация багов

Читать
1.3

Движки рендеринга: Blink vs WebKit

Различия движков, кроссбраузерность, Can I Use

Читать
1.4

Android WebView: Особенности и версионность

Фрагментация, обновления, Chrome Custom Tabs

Читать
1.5

iOS WKWebView: Особенности и ограничения

UIWebView vs WKWebView, ограничения памяти, SFSafariViewController

Читать
1.6

Сравнительная таблица платформ

Android vs iOS: движки, отладка, кэширование, темы

Читать
1.7

Гибридные фреймворки и обёртки

Cordova, Capacitor, React Native WebView, Flutter

Читать
Часть 2 из 8

Инструментарий и Отладка

Настройка инструментов отладки и анализа • 5 глав

2.1

Chrome DevTools для Android

Remote Debugging, инспекция DOM, Console, Network

Читать
2.2

Safari Web Inspector для iOS

Настройка, подключение, инспекция элементов

Скоро
2.3

Снифферы трафика

Charles, Proxyman, Fiddler, настройка HTTPS

Скоро
2.4

Эмуляция устройств и условий сети

DevTools эмуляция, медленный 3G, офлайн, геолокация

Скоро
2.5

Логи и краш-репорты

Android Studio Profiler, Xcode Instruments, Crashlytics

Скоро
Часть 3 из 8

UI/UX, Рендеринг и Адаптивность

Тестирование визуальной части и поведения верстки • 5 глав

3.1

Safe Area и системные элементы

Notch, Dynamic Island, home indicator, статус-бар

Скоро
3.2

Ориентация экрана и поворот

Портретная/ландшафтная ориентация, перестроение сетки

Скоро
3.3

Масштабирование и жесты

Pinch-to-zoom, двойной тап, системные шрифты

Скоро
3.4

Темная тема и системные настройки

prefers-color-scheme, нативные переопределения

Скоро
3.5

Нативные оверлеи и интеграция с UI

Хедеры, таб-бары, кнопки поверх WebView

Скоро
Часть 4 из 8

Навигация, Жизненный цикл и Состояние

Управление историей, памятью и состоянием • 4 главы

4.1

История навигации и кнопка "Назад"

Обработка нативной навигации, история WebView

Скоро
4.2

Жизненный цикл приложения

Foreground/background, сворачивание, многозадачность

Скоро
4.3

Кэширование и Cookies

Очистка кэша, устаревший кэш, управление cookies

Скоро
4.4

Deep Links и Universal Links

Переходы между приложением и веб-контентом

Скоро
Часть 5 из 8

Интеграция Native <-> Web (JS Bridge)

Тестирование мостика между веб- и нативным кодом • 4 главы

5.1

Вызов нативных методов из JS

Передача данных, нативные алерты, обработка ответов

Скоро
5.2

Доступ к железу устройства

File Upload/Download, камера, геолокация, микрофон

Скоро
5.3

Обработка ошибок JS Bridge

Нереализованные методы, падения, неверные форматы

Скоро
5.4

Синхронизация событий

Нативная навигация и обновление веб-контента

Скоро
Часть 6 из 8

Сеть, Офлайн и Безопасность

Сетевые аспекты и security-тестирование • 5 глав

6.1

CORS и сетевые запросы

Кросс-доменные запросы, preflight, обработка ошибок

Скоро
6.2

Mixed Content и HTTPS

Блокировка HTTP-контента, сертификаты

Скоро
6.3

Офлайн-режим

Кастомные экраны, восстановление после потери сети

Скоро
6.4

Безопасность хранения данных

LocalStorage, SessionStorage, IndexedDB, очистка

Скоро
6.5

XSS и инъекции

Базовая проверка уязвимостей, пользовательский ввод

Скоро
Часть 7 из 8

Производительность и Утечки памяти

Оптимизация, профилирование и поиск утечек • 4 главы

7.1

Время загрузки и оптимизация

Time to Interactive, сплэш-скрины, скелетоны

Скоро
7.2

Утечки памяти

Profiler, Instruments, многократное открытие/закрытие

Скоро
7.3

Потребление батареи

Фоновые процессы, таймеры, анимации

Скоро
7.4

Оптимизация скролла и анимаций

Тяжёлые DOM-деревья, видео, фризы

Скоро
Часть 8 из 8

Доступность (Accessibility)

Тестирование для пользователей с ограниченными возможностями • 3 главы

8.1

Скринридеры (TalkBack, VoiceOver)

Чтение DOM-дерева, ARIA-атрибуты, альтернативные тексты

Скоро
8.2

Фокус и навигация

Переход между нативными и веб-элементами, потеря фокуса

Скоро
8.3

Контрастность и размеры элементов

Минимальные размеры кликабельных областей, контраст текста

Скоро
8
Частей
37
Глав
178
Параграфов
Багов найдено