Вопросы и задачи на собеседовании тестировщика в 2024 году
Вопросы для проверки софт-скиллов junior и middle тестировщика
Первое, что интересно работодателю – софт-скиллы кандидата.
Как правило, все, что нужно знать нанимателю, соискатель рассказывает уже на интервью с рекрутером. Но иногда приходится повторяться и на следующих этапах собеседования.
Список популярных вопросов:
-
Расскажите о себе.
-
Почему ушли с предыдущего места работы?
-
Почему решили стать тестировщиком?
-
Что больше всего увлекает в этой профессии?
-
Проходили ли вы курсы по тестированию?
Отдельно разберем ответы на каверзные вопросы.
Вопрос: Какие личные качества важны для тестировщика?
Ответ: Тестировщику важно быть внимательным и уметь мыслить критически, чтобы замечать, когда программа работает не так, как задумано. Тестировщик должен быть коммуникабельным, чтобы уметь общаться с командой и задавать правильные вопросы. А также любознательным, ответственным, дисциплинированным, проактивным, креативным.
Вопрос: Что делать, если разработчик не согласен с результатами тестирования?
Ответ: Сначала обратиться к документации. Если там четко прописано, как должна работать та или иная функция, нужно корректно объяснить это программисту. Если указаний нет, то нужно задокументировать инцидент и донести его до тимлида или менеджера.
Вопрос: Что делать, если нет спецификации или она составлена непонятно?
Ответ: Если по спецификации непонятно, как должна себя вести программа, нужно связаться с тем, кто во всех деталях знает проект (разработчиком, проджект-менеджером, руководителем команды), и уточнить у него.
Вопросы для проверки хард-скиллов junior и middle тестировщика
На техническом собеседовании, куда попадает кандидат после успешного общения с эйчаром, сначала будет проверка азов тестирования.
Приведем список наиболее популярных вопросов.
Что такое баги? Опишите жизненный цикл бага.
Баги – это недостаток в программе, из-за которого она не соответствует требованиям. У любого бага есть жизненный цикл. Это последовательность этапов, которые баг проходит от обнаружения до окончательного закрытия.
Чем валидация отличается от верификации?
Верификация – это проверка системы на соответствие условиям, которые были назначены в начале разработки.
Валидация – это насколько работа программы соответствует ожиданиям пользователя.
В чем отличие тест-кейса от чек-листа?
Тест-кейс – это пошаговое описание того, как будут тестировать функцию.
Чек-лист – это список для проверки. Например, сайта или отдельного его компонента.
Вопросы для опытных QA-инженеров
На собеседовании кандидату могут дать задания “со звездочкой”. Эти вопросы сложнее стандартных и используются для оценки уровня знаний и развития логики тестировщика. Приведем примеры таких вопросов с ответами:
Вопрос: В чем цель тестирования?
Ответ крайне простой: цель тестирования в предоставлении актуальной информации о соответствии производимого продукта требованиям.
Вопрос: Из каких этапов состоит процесс тестирования?
Ответ:
-
Инициация;
-
Выявление требований прямых и косвенных;
-
Генерация тестовых случаев;
-
Отбор показательных тестовых случаев;
-
Проведение проверок;
-
Фиксация результатов;
-
Анализ результатов;
-
Передача информации о соответствии проверенного продукта требованиям.
Вопрос: Какие бывают требования?
Ответ: Есть категория требований, про которую часто забывают кандидаты на собеседовании. И не только джуниоры. Это прямые (формализованные в технической документации, спеках, юзер-стори и прочих формальных артефактах) и косвенные требования. Прямые требования всегда приоритетнее косвенных. Все требования также подразделяются на функциональные и нефункциональные.
Логические задачи и головоломки для тестировщиков
На финальном этапе собеседования кандидатам зачастую предлагают решить практическую задачу. Например, описать процесс тестирования элемента программы, протестировать предмет из реального мира.
Важно помнить, что во время тестового задания оценивают не само решение, а ход мыслей при его поиске.
Вот примеры задач, которые любят давать на интервью:
Протестировать предмет (карандаш, лист бумаги, тостер).
В тестовых заданиях не так важно, что именно предлагают испытать, как сам алгоритм – он всегда один и тот же.
Алгоритм действий:
-
Нужно ознакомиться с требованиями.
-
На каждое из требований написать тест-кейс и happy path – сценарий, при котором продукт будет работать без ошибок.
-
Дальше все зависит от творческого полета фантазии и подкованности тестировщика. Например, карандашу можно устроить тестирование юзабилити и проверить, насколько удобно он лежит в руке.
Вот еще типы задач, которые часто дают на собеседовании:
Протестировать форму оплаты в интернет-магазине.
Составить баг-репорт для неработающего чайника.
Написать чек-лист для проверки формы авторизации.
Измерить высоту здания с помощью барометра.