Этот раздел охватывает инструменты, необходимые для эффективного тестирования и автоматизации процессов. Вы узнаете о Devtools, системах контроля версий и CI/CD, которые помогут вам в работе.
17 音声 · 4:12
Olga·
Что такое DevTools и зачем он нужен тестировщику?
0:31
DevTools — это встроенные инструменты браузера для анализа и отладки веб-приложений.
Тестировщик использует DevTools для:
Анализа сетевых запросов.
Поиска ошибок в консоли.
Проверки HTML/CSS.
Анализа cookies, localStorage.
Локализации дефектов.
Пример:
Кнопка не работает → через DevTools можно понять, уходит ли запрос и какой ответ приходит.
Какие основные вкладки DevTools использует тестировщик?
0:20
Elements — структура HTML и стили.
Console — ошибки JavaScript.
Network — сетевые запросы.
Application — cookies, storage.
Performance — производительность.
Пример:
Ошибка → сначала Console, потом Network.
Как работать с вкладкой Network?
0:23
Network показывает все HTTP-запросы.
Тестировщик проверяет:
URL.
Метод (GET, POST).
Статус-код.
Headers.
Request/Response body.
Время ответа.
Пример:
Нажали кнопку → появился запрос → проверяем ответ API.
Как найти баг через Network?
0:21
Алгоритм:
Сделать действие.
Найти запрос.
Проверить статус-код.
Проверить тело ответа.
Пример:
Кнопка "Войти" не работает:
Нет запроса → проблема фронта.
Есть 500 → проблема бэка.
Есть 200, но ошибка → проблема логики.
Что проверять в Response?
0:11
Структуру JSON.
Наличие полей.
Типы данных.
Соответствие требованиям.
Пример:
Ожидается поле "token", а его нет → дефект.
Что проверять в Request?
0:08
Передаваемые данные.
Headers.
Authorization.
Пример:
Пароль не отправился → проблема фронта.
Как работать с вкладкой Console?
0:14
Console показывает ошибки JavaScript.
Тестировщик:
Ищет ошибки.
Анализирует stack trace.
Понимает, где сломалось.
Пример:
Uncaught TypeError → ошибка в JS → фронт сломан.
Как понять, фронт или бэк виноват?
0:14
Нет запроса → фронт.
Есть запрос, ошибка 5xx → бэк.
Ответ 200, но UI сломан → фронт.
Пример:
API вернул данные, но UI пустой → проблема фронта.
Как работать с вкладкой Elements?
0:11
Позволяет:
Проверять HTML.
Проверять CSS.
Изменять элементы.
Пример:
Кнопка есть, но скрыта → проблема стилей.
Смотреть:
Время ответа.
Задержки.
Большие запросы.
Пример:
Страница грузится 5 секунд → проблема производительности.
Какие типичные баги находят через DevTools?
0:15
Нет запроса.
Неверный URL.
Ошибка 500.
Неверный JSON.
Проблемы с авторизацией.
Ошибки JS.
Пример:
API возвращает 200, но JSON пуст → баг.
Пример задачи с собеса: "Кнопка не работает"
0:12
Алгоритм:
Нажать кнопку.
Открыть Network.
Если:
Нет запроса → фронт.
Есть 500 → бэк.
Есть 200, но нет результата → логика.
Пример задачи: "Данные не отображаются"
0:12
Проверка:
Есть ли запрос.
Что вернул API.
Есть ли данные в JSON.
Вывод:
Если API вернул данные → проблема UI.
Пример задачи: "Пользователь разлогинивается"
0:11
Проверка:
Есть ли токен.
Сохраняется ли он.
Передается ли в запросах.
Вывод:
Если токен не передается → проблема авторизации.
Как объяснить DevTools на собесе?
0:20
DevTools — это основной инструмент для анализа веб-приложений, который позволяет проверять сетевые запросы, ошибки JavaScript, данные и поведение системы.
С его помощью можно быстро определить, на каком уровне находится дефект: фронтенд, бэкенд или интеграция.