Топ-10 сложных вопросов на собеседовании по тестированию ПО

Топ-10 сложных вопросов на собеседовании по тестированию ПО

Собеседование может быть нервным опытом, поэтому важно быть готовым ответить на любые вопросы. У вас могут спросить несколько типичных вещей о тестировании ПО, но также важно знать ответы на сложные вопросы, к которым другие кандидаты могут быть не готовы. Ответы на подобные вопросы дадут вам преимущество перед другими кандидатами, претендующими на ту же должность.

Подпишитесь на наш ТЕЛЕГРАМ КАНАЛ РАБОТА ДЛЯ ТЕСТИРОВЩИКА.ВАКАНСИИ

1. Тестирование производительности: «Как вы проведёте тестирование производительности мобильного приложения?»

Этот вопрос задаётся для проверки ваших знаний о тестировании приложений для настольных ПК, мобильных устройств, а также веб-приложений. Ответьте, что хотя настольные и веб-приложения похожи на мобильные, в данном случае нужно настроить прокси и установить SSL-сертификаты на целевом устройстве, чтобы перехватывать запросы. Можно упомянуть такие инструменты, как MitmProxy.

Бонусный вопрос

Самер Десуки (основатель и главный специалист по качеству компании TestPRO) рассказал, что в их компании во время собеседования часто задают такой вопрос:

«Если вас попросили протестировать мобильное приложение, как лучше всего моделировать тестирование и почему?».

Рекомендуемый ответ на этот вопрос звучит примерно так:

Для достижения полного тестового покрытия приложения можно использовать метод перехода состояний, так как это поможет качественно протестировать навигацию в приложении.

2. Автоматизированное тестирование: «АТ — это тестирование чёрного или белого ящика?»

Такой вопрос позволяет убедиться, что вы понимаете различные сценарии тестирования и их требования. Ответ на него заключается в том, что автоматизированное тестирование может быть тестированием как чёрного, так и белого ящика, в зависимости от вида автоматизации. Убедитесь, что вы понимаете и знаете различные ситуации, когда следует использовать эти два вида тестирования.

Бонусный вопрос

Крис Форд (руководитель отдела тестирования ПО в Exceleron Software) сказал, что будет задавать кандидатам следующий вопрос:

«Объясните архитектуру фреймворка для автоматизации тестирования, с которым вы работали в прошлом. Как вы планировали свою работу?».

Очевидно, что ответ на этот вопрос зависит от того, есть ли у вас опыт работы с фреймворком для автоматизации тестирования. Это действительно хороший вопрос, к которому стоит подготовиться, если вы претендуете на более высокие должности в QA.

3. Инструменты тестирования: «Можете ли вы запустить два экземпляра QTP на одном устройстве?»

QTP — это распространённый инструмент, который предлагает автоматизацию функционального и регрессионного тестирования программных приложений. Его полное название звучит как QuickTest Professional, но инструмент был переименован в HPE UFT (Unified Functional Testing), так как компания сменила владельца.

Быстрый ответ на этот вопрос — «нет», но гораздо важнее смысл вопроса. Интервьюеры хотят знать, что вы действительно можете использовать стандартные инструменты тестирования. Убедитесь, что вы понимаете суть инструмента, чтобы ответить на этот и похожие вопросы.

4. Инструменты тестирования: «Что такое Xpath?»

Здесь интервьюер хочет удостовериться, что вы понимаете необходимые методы и техники. Стоит объяснить, что XPath — это способ идентификации элемента в QTP/UFT. Развёрнутый ответ покажет, что у вас есть необходимые знания и навыки, и позволит произвести хорошее впечатление на интервьюера.

5. Ручное тестирование: «Что такое принцип Парето в тестировании ПО?»

Правильный ответ на этот вопрос продемонстрирует ваш опыт в тестировании программ. Ответьте, что принцип Парето — это правило 80/20. Он гласит, что 80% всех дефектов должны находиться в 20% модулей тестируемой программы. Однако нужно быть готовым к дальнейшей дискуссии на эту тему.

6. Тестирование производительности: «Что такое тестирование производительности и какие проблемы могут повлиять на производительность?»

Подробные ответы на такие вопросы показывают, что вы не только можете качественно выполнять свою работу, но и, возможно, руководить другими сотрудниками. Тестирование производительности показывает скорость работы системы и помогает оценить такие проблемные области, как нехватка ресурсов и стоимость используемых инструментов. Описывая распространённые трудности, вы продемонстрируете свои реальные навыки.

7. Модульное тестирование: «Что такое покрытие кода?»

Это объём тестирования конкретного приложения, то есть области кода, которые ещё не протестированы. Модульное тестирование позволяет убедиться, что продукт готов к развёртыванию. Такие вопросы призваны проверить ваше базовое понимание работы и её деталей.

8. Тест-кейсы: «Писали ли вы тест-кейсы без использования документации?»

Положительный ответ на этот вопрос покажет, что вы гибкий и компетентный специалист. Однако лучше отметить, что у вас есть опыт взаимодействия с командой разработчиков, проведения тщательного анализа, изучения похожих старых тестов. Если даже у вас нет такого опыта, важно продемонстрировать, что вы способны разобраться в проблеме, проявить инициативу и работать в команде.

9. Вопрос на должность ведущего тестировщика: «Как бы вы помогли сотруднику, который испытывает трудности?»

Этот вопрос требует от вас творческого подхода и коммуникативных навыков. Интервьюер хочет знать, что вы можете мотивировать других сотрудников и выступать в роли наставника. Важно показать, что вы заинтересованы не только в улучшении качества продукта, но и в эффективности работы команды. Расскажите о своём опыте обучения других людей, а также предложите идеи дополнительного образования для сотрудников.

Бонусный вопрос

Самер Десуки также предложил вопрос, который часто задают кандидатам в TestPRO:

“Спор между продакт-менеджером и разработчиком относительно функции поиска. Какое решение вы можете порекомендовать в этой ситуации?”

Предпочтительный ответ: попросить команду сосредоточиться на определении чётких критериев приёмки, чтобы прекратить обсуждение и споры.

10. «Умеете ли вы работать в команде?»

Звучит как простой вопрос, но на самом деле ваш ответ определяет, являетесь ли вы подходящим кандидатом. Это один из вопросов на собеседовании, который не относится к техническим, но важен для успешной работы команды. Постарайтесь показать, что вы командный игрок, но не готовы жертвовать качеством продукта.

Перевод статьи «The 10 Toughest Software Testing Interview Questions».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *