Пользовались ли вы браузерной консолью
Что проверяют
Пользуетесь ли вы инструментами разработчика или тестируете только через интерфейс. За вопросом стоит другой: сумеете ли вы отличить баг фронтенда от бага бэкенда и приложить к тикету доказательство, а не скриншот с подписью «не работает».
Как отвечать
Отвечайте не «да, пользовался», а тем, что именно смотрите. Вкладки распределяются по задачам:
- Console: ошибки и предупреждения JavaScript. Красная запись в момент клика это уже половина тикета, её текст и стек идут в баг-репорт;
- Network: запрос, метод, статус, тело ответа, время. Здесь решается, чей дефект. Если сервер вернул 500 или пустой массив, фронтенд ни при чём;
- Elements: вёрстка, вычисленные стили, атрибуты доступности, проверка того, что элемент правда есть в DOM, а не просто не виден;
- Application: куки, localStorage, токены. Нужны, когда баг воспроизводится только у залогиненного пользователя.
Из самой консоли пригодятся $0 для выделенного узла, document.querySelector для поиска элемента, copy() для выгрузки объекта в буфер, monitorEvents при разборе того, какие события вообще стреляют. Отдельно упомяните фильтр по fetch/XHR, отключение кэша и сохранение лога при переходах: без них нужный запрос теряется на редиректе.
Сильный финал: из консоли и сетевой вкладки складывается воспроизводимый баг-репорт, где есть запрос, ответ, текст ошибки и HAR-файл во вложении.
Где спотыкаются
Называют консоль, но показать не могут. На просьбу открыть инструменты разработчика и найти причину пустого списка кандидат листает страницу вместо того, чтобы посмотреть ответ запроса, и становится ясно, что опыт заканчивается на слове console.log.
Второе: правят DOM или стили руками и считают это проверкой. Изменение в панели элементов живёт до перезагрузки и ничего не доказывает. Такой приём годится, чтобы быстро воспроизвести условие, но результат надо подтверждать нормальным сценарием.
Третье: тащат в баг-репорт любую красноту. Ошибки расширений браузера, блокировщиков и счётчиков аналитики к продукту не относятся. И отдельно: сообщение про CORS видно в консоли, а причина лежит в заголовках ответа, смотреть надо во вкладку сети.