Вопросы на собеседовании QA по DevTools

Собеседование на позицию junior QA почти всегда включает вопросы по DevTools: как найти причину бага, что показывает вкладка Network, чем cookie отличается от local storage. Ниже собраны вопросы по восьми темам тренажёра — с ответами и ссылкой на материал, где тема разобрана подробно. Попробуйте ответить сами, прежде чем открывать ответ: так сразу видно, что стоит повторить.
Внутри каждой темы вопросы разделены по уровням: junior — начальный уровень знаний, middle — более продвинутый.

Содержание страницы

Основы DevTools и чем они помогают

На собеседовании важно не перечислить все вкладки DevTools, а объяснить, как с их помощью исследовать проблему. Попробуйте ответить сами, прежде чем открыть ответ.
juniorначальный уровень знаний
1. Что такое DevTools и для чего они нужны QA-инженеру?
2. Кнопка не реагирует на клик. С чего начать проверку?
3. На странице нет списка данных. Что можно узнать во вкладке Network?
4. Что такое локализация бага?
middleболее продвинутый уровень
5. Почему DevTools нужно открыть до воспроизведения проблемы?
6. Сайт забывает выбранный язык после перезагрузки. В какой вкладке искать причину?
Тема разобрана в статье Что такое DevTools.

Запросы, ответы и коды статусов

На собеседовании обычно просят не заученные определения, а рассуждение по конкретному запросу. Попробуйте ответить сами, прежде чем открыть ответ.
junior
1. Из чего состоит HTTP-запрос?
2. Чем отличаются коды ответа 401 и 403?
3. О чём обычно говорят статусы 4xx и 5xx?
4. Чем отличаются GET и POST?
5. Чем отличаются PUT и PATCH?
middle
6. Достаточно ли статуса 200, чтобы считать ответ правильным?
7. На странице нет заказов, хотя запрос вернул 200. Как искать проблему?
8. Пользователь дважды нажал «Оформить заказ» и получил два заказа. Что покажет вкладка Network?
Тема разобрана в статье Клиент-серверное взаимодействие.

Вкладка Network

Эта группа проверяет, умеете ли вы по списку запросов определить, на чьей стороне дефект, и собрать данные для отчёта. Попробуйте ответить сами, прежде чем открыть ответ.
junior
1. Зачем нужен переключатель Preserve log?
2. Что приложить к баг-репорту из вкладки Network?
3. Что можно посмотреть внутри одного запроса?
middle
4. Как по вкладке Network понять, на чьей стороне дефект?
5. Что означает красная строка без кода статуса?
6. Как убедиться, что вы тестируете актуальную версию, а не кэш?
Тема разобрана в статье Вкладка Network.

Elements и вёрстка

На собеседовании по Elements обычно проверяют, умеете ли вы прочитать разметку и использовать её для проверки интерфейса. Попробуйте ответить сами, прежде чем открыть ответ.
junior
1. Как быстро найти элемент на странице и в разметке?
2. Можно ли исправить текст или CSS во вкладке Elements?
3. Как проверить адаптивную вёрстку через DevTools?
middle
4. Чем DOM во вкладке Elements отличается от исходного HTML?
5. Почему кнопка в виде div может быть дефектом?
Тема разобрана в статье Вкладка Elements.

Console и ошибки JavaScript

Здесь проверяют, умеете ли вы прочитать ошибку и отличить дефект страницы от постороннего шума. Попробуйте ответить сами, прежде чем открыть ответ.
junior
1. Что означают красные и жёлтые строки в Console?
2. Что взять из ошибки для баг-репорта?
3. Как оставить в Console только ошибки и не потерять их при переходе?
middle
4. Кнопка не работает, и в Console есть ошибка. Значит ли это, что дефект найден?
5. Почему не всякая ошибка в Console относится к сайту?
6. Console пустая, а на экране неверные данные. О чём это говорит?
Тема разобрана в статье Вкладка Console.

Application: cookie, хранилища и кэш

Эта группа про данные, которые остаются в браузере между перезагрузками, и про случаи, когда они мешают проверке. Попробуйте ответить сами, прежде чем открыть ответ.
junior
1. Чем cookie отличается от local storage и session storage?
2. Как проверить, что баннер о cookie показывается при первом визите на страницу?
3. Исправление выкачено, но страница ведёт себя по-старому. Что проверить до оформления дефекта?
middle
4. Что означают флаги HttpOnly и Secure у cookie?
5. Пользователей разлогинивает раньше срока. Что смотреть в Application?
Тема разобрана в статье Вкладка Application.

Lighthouse и автоматические проверки

Вопросы о том, что показывает автоматический аудит и что остаётся за ручной проверкой. Попробуйте ответить сами, прежде чем открыть ответ.
junior
1. Что показывает Lighthouse?
2. Почему аудит запускают в окне инкогнито с отключёнными расширениями?
3. Как запустить аудит Lighthouse?
middle
4. Оценка Accessibility 100 — значит ли это, что страница доступна?
5. Какой стандарт стоит за проверками веб-доступности?
Тема разобрана в статье Вкладка Lighthouse.

Веб-доступность

На собеседовании на junior QA обычно спрашивают не детали стандарта, а понимаете ли вы базовые принципы и умеете ли проверить их руками. Попробуйте ответить сами, прежде чем открыть ответ.
junior
1. Что такое веб-доступность?
2. Что такое WCAG?
3. Как проверить веб-доступность сайта с клавиатуры?
4. Для чего нужен alt у изображения?
middle
5. Что такое ARIA и зачем она нужна?
6. Текст на странице светло-серый на белом фоне. Это дефект?
Тема разобрана в статье Веб-доступность.
НазадДалее