Используете ли вы браузерные DevTools в работе тестировщика?

Ответ

Да, активно использую. DevTools — незаменимый инструмент для фронтенд-тестирования и отладки.

Основные сценарии использования:

Вкладка/Инструмент Применение в тестировании
Elements/Inspector Проверка верстки, поиск селекторов, валидация атрибутов, тестирование адаптивности (Device Toolbar).
Console Быстрое выполнение JS-кода, проверка переменных, логирование, выявление ошибок.
Network Ключевая вкладка для API-тестирования. Мониторинг запросов, проверка статусов, заголовков, payload и времени ответа.
Sources Отладка JavaScript, установка точек останова, пошаговое выполнение кода.
Performance/Lighthouse Аудит производительности, доступности и SEO веб-приложений.

Практический пример анализа в Network:

  1. Открываю вкладку и включаю запись.
  2. Выполняю действие в приложении (например, отправку формы).
  3. Ищу соответствующий XHR/Fetch-запрос.
  4. Проверяю: Status Code (200, 400, 500), Request/Response Headers, тело запроса и ответа (JSON, Form Data).

Ответ 18+ 🔞

А, ну ты спросил про DevTools, да? Так это ж, блядь, моя рабочая лошадка, мой швейцарский нож, ёпта! Без этого инструмента я как без рук, сука. Это не просто браузерная фигня, а целый комбайн для разборок с фронтендом.

Ну, смотри, на что я его обычно пускаю:

Вкладка/Инструмент Куда я его, блядь, впендюриваю
Elements/Inspector Тут я верстку на изнанку выворачиваю. Ищу селекторы, которые в глаза не колются, смотрю, не отвалились ли атрибуты, и, конечно, адаптивность гоняю — уменьшаю, увеличиваю, как будто экран резиновый.
Console А это моя песочница, блядь. Запущу кусок кода, проверю, что там в переменных плавает, логи посмотрю или ошибку какую-нибудь похабную выловлю.
Network Вот это, сука, самое мясо для API-тестирования! Все запросы как на ладони. Сижу, смотрю, кто куда ползет, с каким статусом и не обосрался ли по дороге.
Sources Тут уже дебри JavaScript'а. Ставлю точки останова и начинаю шагать, как сапёр по минному полю, пока не найду, где логика дала сбой.
Performance/Lighthouse Когда нужно приложение прогнать по полной программе: не тормозит ли, доступно ли для всех и как там с поисковиками. Аудит, блядь, строгий, как прокурор.

Вот, например, как я с Network работаю, реальный случай:

  1. Открываю вкладку, включаю запись — всё, пошла жара.
  2. В приложении тыкаю куда надо, например, форму отправляю.
  3. Возвращаюсь и ищу в списке тот самый запрос, обычно он XHR или Fetch.
  4. А дальше начинается разбор полётов: Status Code (200 — красава, 400 — сам дурак, 500 — сервер гонит), Request/Response Headers (что отправил, что получил), и самое главное — тело. Смотрю, тот ли JSON улетел и не пришла ли в ответ какая-нибудь хуйня вместо данных.

В общем, DevTools — это, блядь, must have. Без него ты в вебе как слепой котёнок.