Devtools

Devtools

Этот раздел охватывает инструменты, необходимые для эффективного тестирования и автоматизации процессов. Вы узнаете о 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. Изменять элементы. Пример: Кнопка есть, но скрыта → проблема стилей.

Что можно проверить в Application?

0:09
Cookies. LocalStorage. SessionStorage. Токены. Пример: Токен не сохранился → пользователь разлогинивается.

Как проверять авторизацию через DevTools?

0:09
Проверить: Authorization header. Cookies. Токен. Пример: Нет токена → запрос возвращает 401.

Как анализировать производительность?

0:11
Смотреть: Время ответа. Задержки. Большие запросы. Пример: Страница грузится 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, данные и поведение системы. С его помощью можно быстро определить, на каком уровне находится дефект: фронтенд, бэкенд или интеграция.