📱 Расширенное тестирование веб-приложений

🌐 Основы это про «что проверять». — далее про то как устроен веб и где искать баги.

1️⃣ Клиент-серверная архитектура

🖥 Клиент — то, что видит пользователь (браузер, приложение) 🗄 Сервер — то, что обрабатывает запросы и хранит данные 🔗 API — прослойка, через которую они общаются

Простыми словами: клиент просит → сервер отвечает → клиент показывает.

2️⃣ HTTP и HTTPS

📨 HTTP — протокол передачи данных 🔐 HTTPS — тот же HTTP, но с шифрованием

Методы: ▪️ GET — получить данные ▪️ POST — создать ▪️ PUT / PATCH — обновить ▪️ DELETE — удалить

Коды ответов: ✅ 2xx — успех ↩️ 3xx — редирект ⚠️ 4xx — ошибка клиента (404, 403) 💥 5xx — ошибка сервера (500)

3️⃣ Кросс-браузерное и кросс-платформенное тестирование

🌍 Проверяем, что продукт одинаково работает в: ▪️ Chrome, Firefox, Safari, Edge ▪️ Windows, macOS, Linux ▪️ На разных разрешениях экрана

4️⃣ Адаптивность и вёрстка

📐 Проверяем, как вёрстка ведёт себя на: ▪️ Телефоне 📱 ▪️ Планшете 📲 ▪️ Десктопе 💻

Частые баги: наезжающие блоки, обрезанный текст, «поехавшие» кнопки.

5️⃣ Работа с баг-трекером (YouTrack)

🎫 Жизненный цикл бага: Open → In Progress → Fixed → Verified → Closed

Плюс статусы: Reopened, Won't Fix, Duplicate.

6️⃣ Инструменты спринта

🛠 DevTools — вкладка Network (запросы, статусы, время ответа) 📋 YouTrack — ведение багов 🔍 Расширения для кросс-браузерки

💡 Главная мысль: баг может жить не в коде, а в окружении — браузере, разрешении, платформе. Хороший тестировщик это учитывает.

📱 Расширенное тестирование веб-приложений | Сетка — социальная сеть от hh.ru