Что нужно знать тестировщику на собеседовании
События
- Тестирование
- Основы
- Откуда берутся ошибки в ПО?
- Почему тестирование необходимо?
- Мифы о тестировании
- Психология тестирования
- Когда начинать и заканчивать тестирование?
- Фундаментальный процесс тестирования
- Принципы тестирования
- Верификация и валидация
- QA, QC и тестирование
- Кто занимается тестированием?
- Цели тестирования
- Что такое тестирование программного обеспечения?
- Роль тестирования в процессе разработки ПО
- Сколько стоят дефекты?
- Качество программного обеспечения (ISO/IEC 25010)
- Матрица соответствия требований (Requirements Traceability Matrix)
- Тестирование веб-проектов: основные этапы и советы.
- Мобильное и веб-приложение. В чем разница?
- Тест дизайн (Test Design)
- Agile
- Словарь тестировщика
- 75 популярных вопросов на собеседовании QA (+ примеры и ответы)
- HTML и CSS для тестировщиков
- Итеративная модель (Iterative model)
- Спиральная модель (Spiral model)
- V-модель (V-model)
- Каскадная модель (Waterfall model)
- Стадии цикла разработки ПО
- Жизненный цикл ПО
- Приемочное тестирование
- Системное тестирование
- Интеграционное тестирование
- Модульное тестирование
- White/Black/Grey Box-тестирование
- Статическое и динамическое тестирование
- Ручное и автоматизированное
- Тестирование документации
- Интернационализация и локализация
- Стресс тестирование
- Тестирование установки
- Конфигурационное тестирование
- Тестирование на отказ и восстановление
- Юзабилити
- Тестирование сборки
- Тестирование взаимодействия
- Тестирование безопасности
- Дымное тестирование
- Регрессионное тестирование
- Тестирование производительности
- Функциональное тестирование
- Нефункциональное тестирование
- Спецификация требований
- Test Plan
- Checklists для тестировщика
- Test Case
- Bug report
- Жизненный цикл дефектов
- Классификация дефектов
- Тестирование мобильных приложений
- Протоколы
- Протокол TCP/IP или как работает Интернет (для новичков)
- Автоматизация
- Автоматизированное тестирование
- Теория по X-Path локаторам
- Как написать X-Path локатор.
- Использование tagname
- Вложенность родительского элемента.
- Как выбрать инструмент автоматизации?
- Базы данных в тестировании
- Зачем нужен SQL для тестирования?
- Общее
- Интерфейс в коде ПО
- Что такое микросервисная архитектура ПО?
- Что такое монолитная архитектура?
- Что такое API?
- Процесс коммуникации с помощью API
- Что такое JSON
- Что не так с Android?
- Android Studio 2.0
- RxJava
- Основы
- Внутренний мир компьютера: что там внутри
75 популярных вопросов на собеседовании QA (+ примеры и ответы)
Тестировщик – это одна из самых популярных профессий в ИТ. А первое (и не только) собеседование – это всегда вызов, к которому точно стоит подготовиться. Целых 75 вопросов разных категорий и для разных ситуаций, а также варианты ответов на них с примерами – это то, что следует прочитать перед интервью на должность QA.
КАК ПРОЙТИ СОБЕСЕДОВАНИЕ НА ДОЛЖНОСТЬ QA?
Когда речь идет о вопросах для собеседования на должность тестировщика, знание «правильных» ответов может быть простым или субъективным. Кроме того, собеседование на новую работу – это часто сложный процесс, который может вызвать стресс у некоторых людей. Это может привести к тому, что человек просто хуже себя зарекомендует на собеседовании.
Но предварительная подготовка может облегчить этот процесс. В этой статье речь идет о том, чем занимаются инженеры по обеспечению качества программного обеспечения, об общих вопросах на QA собеседованиях, а также ответы к ним и т.д.
• Что мне нужно знать перед собеседованием?
• Что должно быть в резюме QA?
• Какая разница между QA и QC?
• Что такое инструменты контроля качества?
• Что ищут интервьюеры в кандидатах?
• Какие вопросы задают во время интервью QA?
• Как вам ответить на вопрос «Почему я должен вас нанять»?
• Как закончить собеседование?КТО ТАКОЙ ИНЖЕНЕР ПО ОБЕСПЕЧЕНИЮ КАЧЕСТВА?
Инженеры по обеспечению качества (QA, QA Engineers) оказывают поддержку группам разработчиков программного обеспечения, когда речь идет о создании, тестировании, внедрении и устранении неисправностей. Это означает, что они вовлечены в процесс разработки от начала до конца.
Они являются арбитрами стандартов компании и одним из лучших средств защиты от проблем в исходном коде или других проблем с программными приложениями и другими службами.
Роль QA инженера
Кроме того, что инженеры по контролю качества должны быть экспертами в поиске ошибок (багов), они должны быть знакомы с документацией. Важно каждый раз создавать идеальный тест-кейс, знать стратегии тестирования, инструменты управления тестированием, средства автоматизации, жизненные циклы и т.д.Если разработчик – это шеф-повар, готовящий еду, то инженер по обеспечению качества – это контролирующий орган, гарантирующий, что еда соответствует нормативным стандартам. Это гарантирует лучший общий опыт для конечного пользователя, к чему мы и стремимся.
Процесс тестирования
В зависимости от сферы работы этап тестирования может быть широким или зауженным по объему. Но основной результат тот же: тестирование функциональности, поиск ошибок и предотвращение утечки ошибок.Деятельность и методы тестирования будут отличаться в зависимости от типов тестирования программного обеспечения, например:
• Тестирование черного ящика;
• Тестирование белого ящика;
• Интеграционное тестирование;
• Тестирование приемлемости пользователя;
• Автоматизированное тестирование;
• Негативное тестирование;
• Тестирование производительности.Этап выпуска ошибок позволяет инженеру по контролю качества находить как высокоприоритетные, так и небольшие проблемы.
Какие отличия между Quality Assurance и Quality Control?
Разница между QA и QC сводится к тому, как они отличаются по своим целям. Обеспечение качества (QA) сосредотачивается на том, как вы поддерживаете качество и предотвращаете проблемы, а контроль качества (QC) сосредотачивается на выявлении проблем с продуктом или услугой.ЧТО СТОИТ ЗНАТЬ О РАБОТЕ И СОБЕСЕДЕНИИ QA ИНЖЕНЕРА?
Ответ на вопрос «Есть ли учебник или пошаговое руководство по собеседованию для QA?» будет простым – да, но каждое собеседование все равно будет разным. У каждой компании будут собственные процессы интервью, требования и подходы. Хотя вы не можете предсказать, как все будет происходить, но точно можете подготовиться ко многим сценариям.
Но суть состоит в том, что вы должны быть уверены и, независимо от намерений относительно вашей будущей карьеры, пусть потенциальный работодатель думает, что это ваша вакансия мечты, особенно во время собеседования.
Сколько времени идет собеседование?
Продолжительность собеседования зависит от ряда факторов. К примеру, это собеседование первого или последнего тура? Вы претендуете на должность начального уровня или на одну из самых высоких ролей?Кстати, от длительности собеседования совсем не зависит, получите ли вы работу. Компания может проводить очень тщательные собеседования или иметь одну более поверхностную задачу для того, кто, по их мнению, лучше всего подходит для этой роли.
Как выглядит собеседование с инженером уровня Associate (или Trainee)?
Инженеры такого уровня обычно понимают концепцию обеспечения качества и то, что собой представляет тестирование, и кроме того важно понимать хотя бы типы тестирования.Если кандидат на должность инженера уровня Associate не обогащает свои знания разными методологиями тестирования (такими как тестирование приемлемости, системы, интеграции, удобства использования, производительности, погрузки и другие), это делает его менее привлекательным кандидатом. Это лишь часть подготовки к собеседованию и пониманию QA сферы.
Как выглядит собеседование с инженером уровня Senior?
Когда проводится собеседование с инженером уровня Senior и ему задают технический вопрос, то ожидают детального ответа, опираясь на собственный опыт.Следует добавить как можно больше деталей, отвечая на технические вопросы. Когда вас спросят об автоматизации, поговорите о структуре, поделитесь методами, которые пришлось вам разработать, чтобы решить проблемы с ремонтопригодностью, обсудите элементы устранения неисправностей, которые вам пришлось решить, и тому подобное.
Чем больше деталей, тем лучше. В конце концов, интервьюер может остановить вас и перенаправить, если вы углубитесь в подробности.
ЧТО ИНТЕРВЬЮЕРЫ ИЩУТ В QA КАНДИДАТАХ?
Вам не обязательно нужно быть невероятным вундеркиндом или всемирно известным экспертом, чтобы доказать свою ценность потенциальному работодателю. Часто работодатель хочет кого-то, кто подходит команде и готов начать работать, даже если он не отвечает всем требованиям для должности.
Желание учиться и развиваться – лучшее качество для кандидатов на должность QA. Это хорошо, если эта конкретная должность может быть только ступенькой вашей карьеры, но не стоит сообщать об этом своему интервьюеру.
Основные требования к QA
Каждая должность имеет свои минимальные критерии, которым должен соответствовать каждый кандидат. В общем, каждый, кто хочет стать кандидатом на должность инженера по контролю качества, должен иметь:
1. Пройденное обучение (курсы, ВУЗ и т.п.)
2. Опыт проверки качества программного обеспечения и/или понимание SDLC
3. Практические знания соответствующих инструментов, лексики и рабочих процессовНо более того, отличный кандидат должен иметь соответствующее резюме. Даже если вы пройдете автоматическую проверку резюме, вам также понадобится правильная информация и необходимый объем информации.
Как написать хорошее резюме
Соблюдение метода KISS (Keep It Short and Simple – сделай его простым и кратким) является отличным общим правилом при написании любого резюме. Очень часто интервьюеры получают резюме на три страницы для должностей более низкого уровня. Хотя двухстраничные резюме – это уже больше для должностей высшего уровня с большим опытом, а вот три или более страниц могут даже снизить ваши шансы на получение желаемой работы QA.Ниже приведено несколько важных практических советов по резюме для QA.
1. Используйте форматирование для увеличения доступного пространства на странице.
2. Включите базовую информацию, например, имя, адрес электронной почты и контактный номер в верхнем левом углу.
3. Укажите свое образование, а для должностей начального уровня – годы обучения.
4. Укажите дату начала и окончания работы на каждой должности в вашем резюме.
5. Перечислите, с какими инструментами, программами и платформами у вас есть опыт работы, особенно если они являются собственностью компании, на которую вы подаете заявку, например инструменты тестирования C/C++ от Parasoft.
6. Будьте четкими и лаконичными в том, как вы описываете должностные обязанности и достижения.
7. Добавьте обязанности, которые отражают более широкий спектр навыков, кроме простого «тестирования», чтобы показать будущему работодателю, что вы предлагаете.Старайтесь не иметь слишком много пробелов и не переходить от одного работодателя к другому. Оба варианта настораживают интервьюеров. Рекомендуется адаптировать свое резюме к каждой вакансии, на которую вы претендуете, чтобы увеличить шансы получить оффер.
САМЫЕ РАСПРОСТРАНЕННЫЕ ВОПРОСЫ НА СОБЕСЕДОВАНИЯХ ДЛЯ QA
Давайте разберем разные категории вопросов, а также примеры ответов, которые вы можете дать во время собеседования.
ОБЩИЕ ВОПРОСЫ НА СОБЕСЕДОВАНИИ
Все собеседования включают в себя общие вопросы, чтобы получить представление о трудовой этике, личности и опыте человека. Это касается тестировщиков программного обеспечения всех уровней.
Общие вопросы для собеседования QA:
• Почему мы должны нанять вас?
• Как вы узнали об этой вакансии?
• Почему вы хотите эту работу?
• Каковы ваши преимущества?
• Назовите одну из ваших слабых сторон и как вы планируете ее улучшить?
• Где вы учились и что изучали?
• Кто больше всего повлиял на вас и вашу карьеру?
• О какой работе вы мечтаете?
• Какие три прилагательных вы бы выбрали, чтобы описать себя?
• Где вы видите себя пять лет спустя?
• Каковы ваши обязанности на предыдущей работе?
• Как вы расставляете приоритеты в работе?
• Как вы управляете несколькими проектами одновременно?
• Каково ваше наибольшее профессиональное достижение?
• Какая ваша самая большая ошибка и чему она вас научила?
• Как бы вы вдохновили работника, имеющего проблемы?Многие будут иметь простые ответы, например ваш университет, специальность и предыдущий опыт работы. Но другие, такие как ваша наиболее сильная и слабая сторона, потребуют большего самоанализа и обдумывания того, какую информацию озвучить.
Основные советы насчет собеседования
1. Хорошо себя зарекомендуйте. Сюда относится подобающая одежда и прибытие по крайней мере на 5 минут раньше указанного времени, но в то же время приходить раньше чем за 20 минут до собеседования – это уже плохой тон.
2. Заранее уделите время анализу того, как вы справлялись с критическими ситуациями на предыдущих должностях.
3. Определите сильные и слабые стороны. Пример: вы пишете просто невероятные тесты, но могли бы лучше поощрять членов команды делать то же самое.
4. Узнайте о компании, куда вы подаете заявку, и о том, какие услуги или продукты она предоставляет. Интервьюеры обычно оценивают такую инициативу.
5. Узнайте последние новости в отрасли. Это не только может пригодиться во время собеседования, но и интервьюер увидит, что вы связаны со своей сферой деятельности и заинтересованы в ней.
6. Просмотрите свои карьерные цели и подумайте, как эта роль вписывается в эту дорожную карту.ОСНОВНЫЕ ВОПРОСЫ И ОТВЕТЫ НА QA СОБЕСЕДОВАНИИ
Каждый имеющий базовое представление о математике может ответить на вопрос «Сколько будет 2+2?». Эти вопросы, в сущности, на таком уровне простоты, когда речь идет о роли инженера по обеспечению качества. Например, если вы подаете заявку на должность шеф-повара в элитном ресторане, они ожидают, что вы будете иметь собственный набор ножей или будете знать, как готовить яйца-пашот.
Рассмотрите эти вопросы как основу обязанностей тестировщика. Вы сможете с легкостью ответить на них из-за того, насколько они свойственны вашей работе.
• Какая разница между обеспечением качества, контролем качества и тестированием?
• Можете ли вы объяснить жизненный цикл разработки программного обеспечения и как сюда вписывается тестирование?
• Когда, по-вашему, должна начаться деятельность по обеспечению качества?
• Что такое хороший тест-кейс?
• Как вы определяете формат написания хорошего тест-кейса?
• Вы использовали какие-то средства автоматизации?
• Какая разница между серьезностью и приоритетом?
• Какая разница между командами Assert и Verify в автоматизации тестирования?
• Что такое Use case?
• Что такое тест-план?
• Что включает в себя план тестирования?
• Что такое стратегия тестирования?
• План тестирования и стратегия тестирования – это одно и то же?
• Что такое Testware?
• Что такое баг?
• Вы можете объяснить основные этапы цикла ошибки?Это пример очень обычных, узких вопросов. Другие категории вопросов разветвляются на более специфические инструменты, языки или компании.
ВОПРОСЫ, СВЯЗАННЫЕ С ТЕСТИРОВАНИЕМ
Тестирование — это работа, связанная с детальной документацией, обнаружением ошибок и т.п. Когда интервьюеры задают подобные вопросы во время тестового собеседования, давайте краткие ответы, которые будут демонстрировать ваши знания, не преувеличивая их.
• Какая разница между функциональным и нефункциональным тестированием?
• Что такое верификация и валидация?
• Какая разница между нагрузочным тестированием и стресс-тестированием?
• Какие вы знаете виды тестирования и когда их следует применять?
• Можете ли вы описать отличия между отрицательным и положительным тестированием?В зависимости от направления собеседования, C++, PHP, Selenium или Java, вы можете адаптировать свои ответы в соответствии с этими направлениями.
СПЕЦИФИЧЕСКИЕ ВОПРОСЫ В РАМКАХ РАБОЧЕГО ПРОЦЕССА
Автоматизированное и Agile тестирование стали ключевыми частями большинства рабочих процессов разработки.
Интервьюер может задать вопросы, касающиеся темы:
• Что такое Agile тестирование?
• Можете ли Вы описать разницу между Scrum и Agile?
• Насколько актуально ручное тестирование в автоматизированном рабочем процессе?
• Вы использовали средства автоматизации на других должностях? И как?Хотя автоматизация очень популярна, мануальное тестирование все равно остается необходимой частью процессов. Воспользуйтесь предыдущим опытом или почитайте о внедрении контроля качества в CI/CD, чтобы быть готовым к этим вопросам.
ЦЕЛЕВЫЕ ВОПРОСЫ
Хотя эти вопросы для собеседования кажутся общими, интервьюеры используют их, чтобы оценить вашу уверенность в лучших способах тестирования. Например:
• Вы когда-нибудь писали тесты без документации?
• Какие методы контроля качества вы используете и почему?
• Если Вам нужно сделать большой объем работы за короткий промежуток времени, как Вы это сделаете?
• С какими проблемами могут столкнуться команды тестировщиков во время автоматизации тестирования?К счастью, подготовившись к другим категориям вопросов, вы сможете легко справиться с этими.
ГИПОТЕТИЧЕСКИЕ ВОПРОСЫ ДЛЯ QA НА СОБЕСЕДОВАНИИ
Отдельной частью собеседования всегда будет блок вопросов типа: «а что, если», или так называемые гипотетические вопросы. Отвечая на такого рода вопросы, следует опираться на Ваш опыт и имеющиеся знания.
В известном смысле это означает, что нет «правильного» или «неправильного» ответа, но это не совсем так. Неправильный ответ – это ответ, не демонстрирующий опыт кандидата. Подготовьтесь заранее, задав себе следующие вопросы:
• По каким критериям вы выбираете инструменты тестирования?
• Как вы подходите к проектам, в которых вы сомневаетесь?
• Как бы вы гарантировали, что ваша команда не упустит детали в процессе контроля качества?
• Как узнать, что тест выполнен правильно?
• Что делать, если вы обнаружите, что ваша команда производит тестирование продукта даже после обнаружения дефекта?
• Как вы создали бы и поддерживали контроль качества?
• Как уменьшить количество ошибок в проекте?
• Как вы оцениваете успеваемость и охват ваших тестов?
• Если клиент обнаружил значительный дефект в отчете, как бы вы решили эту проблему, чтобы она больше не возникала?
• Если бы вы присоединились к нашей компании, какие три вещи вы сделали бы в первую очередь?Давайте рассмотрим несколько примеров ответов на некоторые из этих вопросов.
Как узнать, что тест был пвыполнен правильно?
Не стесняйтесь, отвечая на такой вопрос; есть явные признаки того, что планы тестирования и отдельные тесты идут неверно. Лучший вариант здесь — выбрать конкретный пример из вашей карьеры и перейти от описания общих признаков к тому, что Вас насторожило в ситуации.Если бы вы присоединились к нашей компании, какие три вещи вы сделали бы в первую очередь?
Важно адаптировать свой ответ к конкретной компании. Если вы подаете заявку на должность QA в компании, занимающейся программным обеспечением безопасности, ответ будет совсем другим, чем если вы подаете заявку на QA компании, занимающейся медицинским оборудованием.Определяя свой ответ, учитывайте также масштабы позиции.
Как вы относитесь к проектам, по которым сомневаетесь?
Такие вопросы находятся где-то на стыке всех категорий вопросов. Но именно здесь можно продемонстрировать черты, которые делают вас лучшим специалистом для этой работы!Не скупитесь на подробности о прошлом подобном опыте, ваши предпочтения по документации и том, как вы можете конструктивно выразить свои сомнения.
ОТКРЫТЫЕ ИЛИ ПЕРСОНАЛЬНЫЕ ВОПРОСЫ ДЛЯ СОБЕСЕДОВАНИЯ QA ИНЖЕНЕРА
Одной из важнейших составляющих собеседования является не огромный опыт или образование в конкретном университете. Речь идет о том, как вы проведете стресс-тестирование продукта, который скоро будет запущен. Или, как вы интегрировали средства автоматизации в свой рабочий процесс для улучшения жизненных циклов тестирования.
Заблаговременная подготовка ответов на эти вопросы поможет вам выглядеть образованным, опытным и информированным, каким вы и являетесь на самом деле. Примеры типичных открытых вопросов для собеседования:
• Почему вы решили стать QA инженером?
• Можете ли вы рассказать о случае, когда вы пропустили ошибку?
• Какие методы проверки вы знаете?
• Расскажите о своем самом сложном проекте?
• Какие инструменты тестирования вы предпочитаете и почему?
• Какие диаграммы и визуальные материалы вы используете, чтобы показать результаты тестирования и прогресса?
• Приведите пример того, как вы использовали данные и исследования для улучшения процесса?
• Считаете ли вы ручное тестирование важным и почему?
• Приведите пример того, как вы улучшили процесс контроля качества на своей последней работе?
• Какой процесс качества вы используете и почему?
• Какими чертами, по вашему мнению, должен обладать отличный QA инженер?Давайте рассмотрим несколько примеров ответов на некоторые из этих вопросов.
Какие инструменты тестирования вы предпочитаете и почему?
Все виды тестов вступают в силу, когда рассматриваются задачи по обеспечению качества программного обеспечения. Вы можете назвать инструменты тест-менеджмента, инструменты дымового тестирования или просто программу, которая поможет вам и вашей команде оставаться организованными.Хотя есть несколько очевидных ответов на этот вопрос, вы можете приспособить их к компании. Например, если вы в основном будете работать с веб-сервисами или веб-API, вы можете упомянуть инструменты тестирования Selenium. Для другого примера могут потребоваться инструменты, связанные с SQL или Android. Всё это зависит от продуктов и услуг компании.
Какие техники верификации вы знаете?
Особенно во время собеседования на должность QA lead вам предстоит продемонстрировать разнообразные знания. Верификация и валидация относятся к категории «контроля качества», но сегодня используются четыре широко распространенных метода.1. Осмотр. Неинвазивный осмотр системы или элемента, который может включать в себя измерения и/или физические манипуляции.
2. Демонстрация. Этот метод подразумевает использование предмета или системы по назначению для получения ожидаемых результатов.
3. Тест. Подобно демонстрации тестовая проверка сужает фокус и определяет, какие результаты должны быть получены с помощью конкретных требований, входящих данных и т.п.
4. Анализ. Этот параметр можно использовать для обнаружения слабых мест, которые могут вызвать проблемы в будущем.Можете ли вы рассказать о своем самом сложном проекте?
Такой вопрос подскажет интервьюерам, какая у вас трудовая этика. Это значит, что важно быть подходящим кандидатом и выбрать проект, в котором вы профессионально выросли.В конце концов вам придется решить, исходя из своего опыта, какой проект соответствует этим параметрам.
На основе: parasoft.com
- Выбери курс для обучения
- Тестирование
- Базовый модуль тестирования
- Тестирование ПО
- Тестирование WEB-сервисов
- Тестирование мобильных приложений
- Тестирование нагрузки с JMeter
- Расширенный модуль автоматизации тестирования
- Автоматизация тестирования с Selenium WebDriver (Python)
- Автоматизация тестирования с Selenium WebDriver (Java)
- Автоматизация тестирования с Selenium WebDriver (C#)
- Автоматизация тестирования на JavaScript
- Java для автоматизаторов
- Fullstack Web Developer
- Java
- Python
- JavaScript
- HTML5 И CSS3
- Полный стек разработки на фреймворке Laravel
- Разработка CMS на основе PHP
- Git для автоматизаторов
- Практический SQL
- Основы Unix и сети
- WEB-серверы и WEB-сервисы
- Создание проекта автоматизации и написания UI тестов
- Составление комбинированных тестов UI и API. Написание BDD тестов
- IT Project Manager
- HR-менеджер в ИТ-компании
- Как правильно составить резюме и пройти собеседование
- Подготовка к сертификации ISTQB Foundation Level на основе Syllabus Version 2018
- Тестирование
- Базовый модуль тестирования
Как пройти собеседование на тестировщика: все этапы и вопросы
При найме тестировщиков компании оценивают не только технические компетенции, но и софт-скиллы кандидата. Чтобы успешно пройти отбор, важно знать основные этапы рекрутинга и понимать, как правильно отвечать на вопросы каждого этапа. В этой статье подробно разбираем, к чему готовиться будущим тестировщикам, чтобы получить работу.
Этапы отбора кандидатов
Стандартный процесс отбора кандидатов выглядит так:
- Первичный звонок от HR/Recruiter/Talent Acquisition Specialist (названий несколько, но смысл один) — телефонный скрининг
- Собеседование с руководителем команды тестирования
- Техническое собеседование. Иногда его объединяют с этапом знакомства с командой проекта, но встречается и как два отдельных этапа
- Собеседование с руководителем направления (или техническим директором)
- Дополнительно — собеседование на проверку уровня владения английским языком.
В разных компаниях и на разные позиции количество этапов может отличаться. В последнее время становится популярным формат однодневных встреч типа «Hiring Day» (оффер за один день). Где-то может быть всего два этапа: звонок рекрутера и собеседование с техническим специалистом. А где-то могут встретиться и все пять. Дальше поговорим про каждый этап отдельно.
Инженер по тестированию — с нуля до трудоустройства за 4 месяца
- Постоянная поддержка от наставника и учебного центра
- Помощь с трудоустройством
- Готовое портфолио к концу обучения
- Практика с первого урока
Вы получите именно те инструменты и навыки, которые позволят вам найти работу
Первичный звонок от рекрутера
- Понять, насколько ваш опыт релевантен для позиции
- Рассказать о нанимающей компании
- Оценить личностные и коммуникативные качества кандидата (софт-скиллы)
- Выяснить, насколько кандидат открыт к предложениям и заинтересован в смене работы
- Узнать зарплатные ожидания, особенно если этой информации нет в резюме.
Вопросы на данном этапе:
- Расскажите немного о себе.
- Какой у вас опыт работы и какие курсы проходили?
- Какое у вас образование?
- Почему решили сменить профессию с Х на тестировщика?
- Слышали ли что-нибудь о компании Y?
- Какой опыт работы с определенными инструментами и технологиями, используемыми на проекте?
- Когда вы готовы начать работать?
- Какие у вас зарплатные ожидания?
- Рассматриваете ли другие предложения?
- Что вам интересно? В каком направлении вам хотелось бы развиваться?
- Подготовьте ответы заранее, чтобы не растеряться на первом этапе. Постарайтесь сделать их краткими, но исчерпывающими.
- Узнайте, какие этапы рекрутинга предусмотрены в компании.
- На этом и всех последующих этапах поддерживайте позитивный настрой.
Собеседование с руководителем команды тестирования
Обычно сначала интервьюер рассказывает о компании, проекте и команде, после чего следует обмен вопросами. Случается, что кандидату задают довольно много вопросов, а он не успевает задать свои. В таком случае важно использовать любую возможность, чтобы задать собственный вопрос. Это продемонстрирует вашу заинтересованность и поможет получить максимум важной информации. Погружение в технические детали на этом этапе обычно не происходит.
- Познакомиться и сформировать представление друг о друге, понять, насколько комфортной будет совместная работа
- Рассказать подробнее о компании, продукте, команде
- Понять, насколько человек будет вписываться в команду
- Оценить софт-скиллы кандидата. Если на первом этапе этот вопрос может рассматриваться поверхностно, то здесь ему уделяется много внимания. Уровень софт-скиллов может стать определяющим в принятии решения о сотрудничестве
- Сформировать представление о технических навыках кандидата. Без большого погружения, обзорно: с чем знаком и с чем работал
- Понять, что интересует кандидата: будет ли ему интересно работать над продуктом.
Вопросы на данном этапе:
- Какой у вас опыт работы?
- С какими технологиями вы знакомы? Могут последовать детальные вопросы про инструменты, с которыми доводилось работать (но без погружения в техническую часть).
- Как были выстроены процессы обеспечения качества на предыдущих проектах? При ответе следует помнить про соглашение о неразглашении или NDA (Non Disclosure Agreement), если оно было в прошлом.
- Что вам интересно в работе QA?
- Что вас вообще интересует, какие у вас увлечения?
- Поищите информацию о компании и команде заранее, чтобы подготовить часть вопросов.
- Как можно подробнее спрашивайте про команду, компанию и сам проект. Это даст представление о людях и задачах, с которыми вам предстоит ежедневно работать.
Читайте также: Гид по профессии тестировщик: чем занимается специалист в сфере QA, сколько зарабатывает, что надо знать и где учиться
Техническое собеседование
На этом этапе кандидата могут опрашивать один или несколько технических специалистов компании. Иногда в собеседовании участвуют не только QA-специалисты.
У этого этапа одна ключевая цель:
- Определить, насколько технические компетенции кандидата соответствуют задачам, которые будут стоять перед ним в процессе работы.
Сложность вопросов зависит от того, на позицию какого уровня вы претендуете — джуниор/стажер, миддл или сеньор. Если от джуниор-специалиста ожидают в основном теоретические знания, то в случае c миддл или сеньор речь будет идти о вопросах практических. Вопросы также зависят от направления тестирования: геймдев, тестирование веб-приложений, тестирование мобильных приложений и так далее. Вариантов и комбинаций может быть много.
Вопросы данного этапа включают в себя несколько основных блоков. Мы приведем наиболее универсальные, которые часто задают при собеседовании на позицию тестировщика веб-приложений.
Категории вопросов для тестировщиков
В этом списке упор больше на теоретические вопросы и технологии, связанные с тестированием веб-приложений. Но можно столкнуться еще с двумя видами вопросов:
- Логические вопросы
- Вопросы, связанные с тестированием приложения или устройства.
Примеры вопросов на логику:
- Сколько заправок в городе?
- Сколько спичек поместится в Боинг?
- Сколько теннисных шариков поместиться в автобус?
- Сколько раз цифра 6 встречается в нумерации домов начиная с «1» и заканчивая «116»?
Порой такие вопросы не требуют точного ответа: куда важнее показать логику своих рассуждений. Однако встречаются и такие, которые имеют только один правильный ответ.
Примеры вопросов про тестирование приложения или устройства:
- Протестировать калькулятор
- Протестировать треугольник (равносторонний)
- Протестировать игру «Крестики-нолики»
- Протестировать карандаш
- Протестировать банкомат 3-мя основными тестами
- Протестировать форму авторизации/регистрации
- Написать тест-кейсы или чек-листы
- Выделить классы эквивалентности и/или граничные значения из требований (которые предоставит интервьюер)
- Протестировать напольные весы
- Протестировать лифт
При подготовке к этому этапу можно использовать открытые источники. В интернете много подборок с вопросами по разным направлениям. Имеет смысл составить несколько списков вопросов: для тестирования веб-приложений, мобильных приложений и так далее, и подготовить к ним ответы. После каждого собеседования можно дополнять свой список вопросов и ответов к ним. Это поможет не только при трудоустройстве на первую работу, но и при дальнейших собеседованиях.
Собеседование с руководителем направления или техническим директором
Предполагается, что кандидат уже успешно прошел техническое собеседование, но это не значит, что здесь не будет технических вопросов. Руководитель может также рассказать про проект, компанию и коммуникации на проекте, поделиться своим опытом работы.
- Определить, впишется ли кандидат в коллектив компании/проекта
- Оценить, насколько откликаются кандидату ценности компании
- Определить, как долго кандидат планирует работать на данном проекте/компании
- Еще раз оценить софт-скиллы.
- Расскажите о себе. Да, кандидат уже рассказывал про себя, но теперь руководителю надо самому послушать, как соискатель может себя представить.
- С чем для вас связан поиск новой работы?
- Почему вы выбрали тестирование в качестве своей профессии?
- Какие профессиональные ресурсы читаете? Откуда берете знания? Чем интересуетесь?
- Какие ваши сильные/слабые стороны?
- Кем вы видите себя через 3-5 лет?
- Расскажите с какими стрессовыми (конфликтными) ситуациями вы сталкивались в своей работе и как вы их разрешили.
- Что для вас успех?
- Расскажите о ваших профессиональных достижениях.
- Как бы вас описал ваш начальник?
- Как бы вас описали ваши коллеги?
- Что вас вдохновляет?
- С какими проблемами сталкивались на предыдущих проектах?
- Как вы решаете проблемные ситуации?
Дополнительно может быть собеседование на проверку уровня владения английским языком. В некоторых аутсорсинговых компаниях, которые работают с международными заказчиками, знание английского бывает обязательным. И здесь могут быть вопросы на английском языке: как технические, так и общие. Если вы претендуете на позицию в международной компании, нужно быть готовым вести разговор на английском языке.
Резюмируя
Кандидату на позицию тестировщика нужны не только технические знания — хард-скиллы. Важно уметь правильно представить себя будущим потенциальным коллегам. Умение точно отвечать на поставленные вопросы, эффективно коммуницировать и демонстрация предварительной подготовки показывают высокий уровень софт-скиллов. А эти навыки играют важную роль в принятии решения со стороны работодателя.
- Этапов собеседований может быть от двух до пяти.
- Старайтесь давать краткие, но исчерпывающие ответы на вопросы.
- Каждый из этапов преследует свои цели и на каждом могут задавать специфические вопросы: как технические, так и для оценки софт-скиллов.
- На первом этапе рекрутер делает первичную оценку, насколько кандидат подходит для проекта/команды.
- Второй этап — собеседование с руководителем направления. Он оценивает, насколько кандидат может подходить к команде тестирования, уточняет его опыт и знания.
- На третьем этапе — техническом собеседовании — анализируются технические компетенции кандидата, но часто уделяют внимание и софт-скиллам: так будущие коллеги могут понять, насколько комфортно будет работать с кандидатом.
- Четвертый этап — собеседование с руководителем направления или техническим директором. Он оценивает, насколько хорошо кандидат впишется в коллектив компании, насколько развиты его коммуникативные навыки. Но также может задавать и технические вопросы.
- Пятый этап — опциональный. На нем проверяется уровень английского языка. Как правило, он есть только в международных или зарубежных компаниях.
Общие советы:
- Сделайте сводную таблицу поиска работы с разбивкой по компаниям и этапам. Легко забыть на каком этапе находишься, если параллельно проходишь собеседования в несколько компаний.
- Зашкаливает адреналин перед собеседованием? Физические упражнения, приседания или отжимания помогут сжечь избытки адреналина.
- Рассматривайте собеседование как возможность узнать что-то новое и пообщаться с интересными людьми, а не как последний шанс найти работу.
- Отмечайте, где и с чем возникли сложности во время собеседования.
- Запрашивайте фидбэк после собеседования. Порой причины отказа могут быть неочевидны, а обратная связь поможет лучше подготовиться к другим собеседованиям.
- Проходить собеседования — тренируемый навык. Если анализировать каждое интервью и фиксировать ошибки, то с каждым разом вы будете справляться все лучше.
- Постарайтесь перед первыми собеседованиями пообщаться с практикующим специалистом из интересующего направления. Это позволит не только проверить себя, но и получить ценную обратную связь.
- Если компания не связалась с вами после интервью, можно позвонить или написать самостоятельно.
Профессия «Инженер по тестированию»
- Смените профессию за 4 месяца — короткий путь в IT
- Познакомьтесь с этапами разработки и жизненным циклом ПО
- Узнайте всё о техниках тест-дизайна
- Разберитесь с системами управления тестированием и системами баг-трекинга
- Научитесь работать с API и базами данных
Что должен знать junior тестировщик перед первым собеседованием
Фокус интервью зависит от того, чем именно занимается компания: для разработчиков мобильных приложений важны особенности мобильного тестирования, в геймдеве ждут тестировщика, который знает, что такое снифферы и как с ними работать, а основные запросы SQL нужны на любом проекте, где есть базы данных. Владеть английским языком тоже важно. Во всяком случае, вас вряд ли пригласят на собеседование с уровнем ниже В1.
Вопросы на собеседовании тестировщика
Но несмотря на различия в требованиях, все базовые запросы к junior QA сводятся к следующим:
- Оформить баг репорт — помогут подборка советов от Software Testing Help и лайфхаки от Testlio;
- Рассказать про жизненный цикл бага — разберите схемы от Guru99 и материал Software Testing Help;
- Рассказать про жизненный цикл ПО — узнайте об этом больше на Хабре и Software Testing Help;
- Перечислить виды тестирования — поможет все тот же Software Testing Help;
- Знать виды тестовой документации — про них рассказали FreeCodeCamp;
- Понимать особенности веб-тестирования — читайте у Software Testing Help и посмотрите короткое видео на QA InfoTech;
- Знать особенности мобильного тестирования — хорошо описаны здесь и у Testilio;
- Объяснить, что такое SQL, примеры запросов — гайд с примерами на ArtOfTesting и подборка Bubble с ресурсами по изучению;
- Рассказать, что такое API, postman и зачем они используются;
- Знать, что такое html и css объясняют w3;
- Понимать, что такое json, xml — посмотрите на Хабре и QA Automation Expert.
Еще посмотрите темы, которые изучают в Rocket Science, список базовых навыков начинающего тестировщика от Software Testing Help и топ-15 скиллов junior QA по версии ресурса о работе и карьере Zippia. 40 вопросов с ответами по теории тестирования есть на образовательной площадке Guru99. Не забывайте про soft skills: тестировщик должен быстро схватывать информацию, постоянно развивать навыки коммуникации и критическое мышление.
На что еще обратить внимание
- Если у вас спросили, что такое тестирование, то не говорите, что это поиск ошибок. Это только часть тестирования. Главное проверить соответствие продукта запросу клиента.
- От вас ждут понимания принципов работы и конкретных определений. Список из более чем 100 вопросов, которые работодатель может задать тестировщику, опубликован на сайте getburg — компания специализируется на тестировании. Там же есть и ответы на них.
- Попробуйте найти баги программы, которая определяет тип треугольника по его сторонам. Такое задание часто дают на собеседованиях.
«Главная ошибка собеса — подгонять ответы». Рекрутеры рассказали о найме в IT
Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.
Изображения: Артем Марков
Нашли ошибку в тексте — выделите её и нажмите Ctrl+Enter. Нашли ошибку в тексте — выделите её и нажмите кнопку «Сообщить об ошибке».
Собеседование на тестировщика
Собеседование на QA тестировщика – заключительный этап обучения и начало полноценной карьеры любого специалиста. Почему обучения? Потому что пройти собеседование правильно и результативно не всегда бывает просто, необходимо тщательно подготовиться не только с технической, но и с моральной точки зрения. Каждый студент Test Pro во время QA-курсов обретает навыки составления резюме и интервьюирования, то есть, прохождения собеседования. Этот фактор в разы повышает шансы молодого IT-специалиста получить желанную работу с перспективами финансового и профессионального роста.
Итак, давайте рассмотрим ряд ключевых вопросов:
- Из каких этапов состоит собеседование на позицию тестировщика?
- В чем заключается подготовка к собеседованию тестировщика?
- Какие вопросы задают на собеседовании тестировщикам?
- Какие тестовые задачи для тестировщика на собеседовании могут встретиться?
- Как не сделать грубых ошибок во время интервью тестировщика?
Собеседование на позицию тестировщика – основные этапы
Как проходит собеседование на тестировщика? Классическое собеседование на позицию тестировщика состоит из 3-х этапов:
- Собеседование с HR – знакомство с QA как с личностью и оценка его soft-skills. Вопросы о целях трудоустройства, предыдущей занятости, желаемой зарплате, проверка уровня иностранного языка, психологические тесты;
- Собеседование с техническим специалистом – наиболее длительное по времени. Конкретные вопросы о предыдущих проектах, с которыми Вы работали, чек-лист (вопросы о знании номенклатуры, технические аспекты работы), задачки на логику;
- Собеседование с заказчиком – происходит после одобрения на предыдущих этапах. Вопросы здесь очень вариабельны – от знаний технической составляющей работы до обычного разговора по душам и психологической проверки.
Подготовка к собеседованию тестировщика
Как пройти собеседование на тестировщика? Прежде всего, хорошо к нему подготовиться:
- Напишите резюме и сопроводительный лист;
- Проверьте свои знания с помощью онлайн-тестирования на соответствующих платформах;
- Посоветуйтесь с более опытными специалистами в сфере;
- Проработайте ответы на вопросы «о себе»;
- Решайте больше логических задач;
- Все время работайте над совершенствованием английского языка;
- Подготовьтесь психологически – стресс – далеко не лучшее состояние для собеседования.
Какие вопросы тестировщику задают на собеседовании?
Какие вопросы тестировщику может задать работодатель? Вопросы на собеседовании тестировщика технического характера скорее стоит разбить на категории:
- Теория тестирования;
- Отчеты о дефектах;
- Текстовая документация и техники тест-дизайна;
- Модели и методологии разработки ПО, жизненный цикл ПО;
- Тестирование веб-приложений;
- Прочие.
Вопросы и ответы, как правило, уникальны для каждого собеседования, так как компания нацелена на внедрение специалиста в работу в конкретной области. Выбирайте вакансию, которая соответствует Вашему уровню на данном этапе, в другом случае – Вы рискуете провалить собеседование.
Задачи для тестировщика на логику
Логические задачи на собеседовании тестировщика – фишка многих компаний. Этим постоянно пользуются даже гиганты отрасли: «Apple», «Google», «Microsoft», «Meta» и многие другие. В Интернете сегодня можно найти сотни таких задач, ознакомьтесь с ними, даже если ни одна из них не попадется, вы неплохо потренируете свою логику.
Пример вопроса из практики: в казино в Лас-Вегасе Вам удалось выиграть сумму, соответствующую стопке фишек по 5$ в высоту как Empire State Building. Сможете ли Вы поместить все эти фишки в английской телефонной будке?
Пример ответа: если высота Empire State Building около 100 этажей (что больше стандартной комнаты в 100 раз), мы разделим стопку на 100 частей, получим условную матрицу 10х10. Можно ли её поместить в будку? Да!
Иногда работодатель может подготовить небольшое задание для тестировщика на собеседовании (поиск багов в бета-версии ПО).
Опасные точки на интервью тестировщика и выводы
Несколько углов, в которые Вас могут загнать:
- Вопрос о технологии, которую вы не знаете, но работаете с аналогичной – ответьте честно, что не владеете технологией, расскажите о своем опыте с альтернативными технологиями;
- Вы совсем не понимаете суть вопроса – сразу попросите перефразировать вопрос, используйте наводящие вопросы, не теряйте инициативу;
- Вопрос на уровень выше Ваших знаний (специально «приперли к стенке») – не паникуйте, признайтесь, что еще не достигли такого уровня знаний, поблагодарите интервьюера за предоставленную информацию;
- Личный вопрос, не связанный с профессией – дайте ответ на вопрос, если не считаете его слишком откровенным. В противном случае, попытайтесь мягко «съехать» с темы и перевести диалог в профессиональное русло.
P.S.: интервью тестировщика, как и многих других специалистов, это своеобразная лотерея. Невозможно на 100% подготовиться ко всем вопросам, уловкам и подводным камням, поэтому, не стоит чрезмерно переживать накануне. Помните, спокойствие, уверенность в себе и смекалка – ключевое оружие молодого тестировщика!
Часто задаваемые вопросы
Каждый работодатель оценивает специалиста по-своему, и все же на первом месте – знания и умения, на втором – soft-skills, на третьем – внешний вид и другие факторы.
Неумение сформулировать мотив трудоустройства, путаница в технических знаниях, отказ от ответов на какие-либо вопросы, проявления лишь финансовой заинтересованности в работе.
Да, вопросы на собеседовании тестировщика, зачастую, похожи между собой, хотя у каждого соискателя есть своя «изюминка». Используйте как можно больше ресурсов в Интернете, подготовьте ответы заранее, познакомьтесь с пробными кейсами, но не забывайте импровизировать.
Да, это вполне реально, что доказали сотни студентов Test Pro. В данном случае, кроме хороших навыков тестирования и софт-скилов, от Вас понадобится высокий уровень английского языка.
- Тестирование
- Основы