Теория тестирования кратко для собеседования

Обновлено: 05.07.2024

Бывают некие типичные вопросы по тестированию (Postman, и т.п.), и скорее всего их тебе зададут. Но нужно быть готовым и к скользким вопросам на разные общие темы. Другие кандидаты, скорее всего, ответить хорошо не смогут, соответственно, ты получишь преимущество.

1. Тестирование производительности.

“Как будешь тестировать производительность мобильного приложения?”

Это более широкий вопрос, шире чем просто о мобильных приложениях. Его задают, чтобы понять, что ты знаешь о тестировании приложений, как десктопных так и мобильных и отличиях в подходах к тестированию. Вопрос также на знание протоколов и работе через прокси. Правильный ответ показывает, что ты имеешь понятие о чем-то более сложном, чем “прокликать”, и это понравится интервьюеру.

Как отвечать: объясни, что несмотря на то, что десктопные и веб-приложения похожи в своей функционировании с мобильными, в данном случае (тестирование производительности мобильного приложения) – понадобится прокси-сервер, и установка SSL-сертификата на мобильный девайс для “перехвата” запросов. Чтобы выделиться в глазах интервьюера, стоит упомянуть такой инструмент как MitmProxy (это анализатор трафика, почитать об этой полезней вещи можно на ее странице или лучше вот здесь на Хабре).

Бонус-вопрос от авторитета в тестировании

Основатель и СЕО TestPRO Самер Десовки, говорит, что у них первым делом спрашивают кандидатов в QA:

“Тебе дают задачу протестировать мобильное приложение, по какой модели лучше всего строить свое тестирование? Объясни свой выбор.”

Правильный ответ примерно такой:

“Чтобы достичь покрытия мобильного приложения тестами в достаточной мере, я, скорее всего, буду сосредотачиваться на тестировании переходов между состояниями (state transition test). Это из практик “тестирования черного ящика”. Я выбрал бы эту модель еще и потому, что она позволяет хорошо протестировать навигацию в приложении.”

2. Автоматизация.

“Автоматизация – это тестирование по методике черного ящика, или белого ящика?”

Данный вопрос может задаваться для проверки, знаешь ли ты хотя бы базовые понятия в тестировании.

Правильный ответ: “Автоматизированные тесты могут быть в обеих методиках – как белого ящика, так и черного ящика. Это зависит от деталей автоматизации.”

При этом нужно уметь объяснить, когда нужнее методика “по белому ящику”, и когда “по черному”.

Бонус-вопрос

Кристофер Форд (директор QA-отдела в Exceleron Software; ранее тестировщик, выросший до продакта в Fex) предлагает свой бонус-вопрос. Он любит спрашивать кандидатов об автоматизации:

Опиши архитектуру автоматизированного фреймворка, с которым ты работал. Как ты планировал свою работу? Как оптимизировал работу?

Конечно, для того чтобы хорошо ответить на такой вопрос, надо иметь приличный опыт работы в фреймворке автоматизации (а если участвовал в написании скажем плагинов или даже самого фреймворка, то такой кандидат может считать себя принятым в Exceleron Software). Человек с опытом, и глубоким пониманием хайповых фреймворков, на должности простого тестировщика долго не задерживается, и со временем может претендовать на повышение в компании – например позицию QA-лида.

3. QTP.

“Можно ли запустить два экземпляра QTP на компьютере?”

Быстрый ответ: нет. Развернуто: QTP это очень распространенный софт для тестирования, сокращение от HP QuickTest Professional; новое название этого софта, поменявшего собственника – UFT (Unified Functional Testing). Интервьюер хочет понимать, что ты знаешь о стандартных инструментах тестировщика. Могут задать несколько таких “глупых вопросов”, чтобы удостовериться, что ты знаешь о чем идет речь. Следует знать этот инструмент и иметь какой-то опыт работы в нем, чтобы не провалиться на самых-самых основах.

4. “Что такое XPath?”

Это один из “глупых” вопросов на собеседовании, из сферы “рабочие инструменты”. Интервьюер хочет понимать, известны ли тебе самые распространенные технологии и рабочий софт, в котором предполагается работать. Надо отвечать, что XPath это что-то вроде ID-идентификатора в QTP/UFT. Это покажет, что ты понимаешь, о чем речь и этого, может быть, пока будет достаточно. А вообще, чем подробнее объяснишь, что такое QTP/UFT (и как круто в нем работать), тем больше шансы получить оффер.

5. Ручное тестирование.

“Что такое “Принцип Парето” в тестировании?”

Это вопрос, правильный ответ на который показывает общий опыт в тестировании. Это довольно простой вопрос. Правильный ответ: Правило Парето еще называют Правило 80/20. Правило Парето гласит, что 80% дефектов как правило таятся в 20% модулей программы. Возможно, придется это детализировать и приводить примеры из собственного опыта.

6. Тестирование производительности:

“Как тестируют производительность? Какие проблемы могут быть с производительностью?”

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

7. Unit-тестирование:

“Что такое покрытие?”

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

8. Тест-кейсы.

“А приходилось ли тебе писать тест-кейсы, не имея под рукой документации?”

Нужно было бы сказать “Да”, если бы это было правдой, это показало бы, что ты опытнейший, гибкий, очень компетентный тестировщик. Но такого опыта у тебя, скорее всего, нет, поэтому можно ответить, что ты “выполнял задания в составе команды тестировщиков, делал тщательный анализ, разбирал старые тесты, и консультировался с разработчиками”. Покажи, что ты можешь объяснить все нюансы, что хотя у тебя нет опыта – но ты обладаешь инициативой и быстро учишься; что ты командный игрок, понимающий нюансы.

9. Тест-лиды.

“Поможешь сотруднику, у которого возникли проблемы?”

Это вопрос на креативность и скилл коммуникации. Интервьюеры хотят убедиться, что ты можешь мотивировать других, хотя бы иногда играть роль “наставника” у более слабых коллег. Покажи, что хочешь улучшать не только сами продукты, но и продуктивность команды. Расскажи о своем опыте обучения других людей (даже если он минимальный), помощи им, наставничества, и может даже выдвигай свои идеи по обучению сотрудников.

10. Работа в команде.

“Любишь работать в команде?”

Звучит как легкий вопрос, и быстрый ответ на него – “Да”, но вслед за ним обычно следует еще несколько вопросов, которые и позволят понять, приемлемый ли ты кандидат. Это из сферы вопросов “не технических”, но критически важных, и ответы интервьюеры выслушивают внимательно. Ответ нужен такой, который покажет, что ты на 100% командный игрок. Чтобы закрепить успех, надо подчеркнуть, что ты способен принимать вещи, не всегда вписывающиеся в принятые стандарты, но которые ведут команду к успеху.

Подведем итоги

Собеседование – это стресс. Готовься хорошо. Целый раздел на нашем сайте – к твоим услугам.


На связи Владислав Фарисей, QA Engineer в Prozorro. В этом материале я поэ тапно расскажу о нюансах и специфике прохождения собеседования на позицию Junior QA от подачи резюме до оффера.

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

В первую очередь вы ищете вакансию и подаете резюме, где указываете свои скиллы. Дальше дело за малым — ждать. Однажды с вами свяжется рекрутер — и тут уже начинается первый этап. Итак, о чем же вас могут спросить?

Поработать над имиджем никогда не помешает

Какое у вас образование?

Почему QA?

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

Вы сразу хороните себя в глазах рекрутера и надежды на вторую, техническую часть собеседования.

Что я советую отвечать, если идей — ноль:

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

Такие ответы удовлетворят рекрутера.

Какую зарплату хотите?

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

Поэтому вы должны составить для себя какой то минимум по зарплате, например, $600 . Существует мнение, что нельзя говорить первым, сколько вы хотите зарабатывать. Но помните — это правило работает для QA, у которых уже есть большой опыт и знания не только джуновской теории.

Поэтому смело говорите 600-700$. Если вы хорошо справитесь с техническим заданием и остальными этапами собеседования, то примерно такую сумму и предложат.

Если справитесь чуть хуже, то, соответственно, предложат меньше.

После основных вопросов вам предложат выбрать дату, когда вы пообщаетесь уже со специалистами компании.

Второй этап: техническая часть

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

К технической части интервью лучше как следует подготовиться

Скорее всего, будут спрашивать по теории для джуна, и тут нужно быть подготовленным на 100%. О чем чаще всего спрашивают? Погнали:

Последний вопрос не из простых! Так что нужно разложить все по полочкам:

Если вы успешно ответили на эти вопросы, то, скорее всего, больше не будут ничего спрашивать. Хотя это зависит от специфики проекта и компании, в которую вы хотите попасть. Некоторые могут еще дать тестовое задание — тут уже все только в ваших руках.

Заключительный этап: ожидание

Здесь уже не стоит волноваться, ведь третий этап — это момент приема или неприема на работу. Проще говоря — фидбек по вашему собеседованию. Тут возможны два варианта: либо вас берут на работу и предлагают оффер, либо же говорят, что вы не подходите для них на эту должность. Тут уже от вас ничего не зависит. Так что выдохните 🙂

Что ж, оффер почти у вас в кармане!

Бонус: ресурсы для подготовки к собеседованию

З амечу, что здесь собраны не все вопросы и не все ответы на них. Если вы хотите узнать подробно о том, как проходит собеседование в разных компаниях, какие еще вопросы бывают, как правильно отвечать на вопросы и так далее, то:

Ну и помимо всех этих ссылок советую изучить, чем занимается компания и какая у нее специфика, что за продукты она делает. Удачи!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.


HR-консультант a1qa Елена Довгалюк рассказала QA Academy о том, как долго длится собеседование на позицию тестировщика ПО, кто на нём присутствует, какие вопросы задаёт и может ли кандидат задавать интересующие его вопросы.

Что собой представляет собеседование и как оно проходит?

Собеседования бывают разных типов. Несмотря на обилие интересной информации по данной теме в интернете, чаще всего реальные собеседования выглядят иначе, нежели их описывают. На практике если вы претендуете на позицию junior tester, то вряд ли с вами будут проводить стресс-интервью.

Скорее всего, это будет обыкновенная встреча, на которой с вами познакомятся, узнают уровень вашей компетентности, поймут мотивацию и обсудят организационные вопросы возможного старта работы в компании. Поэтому не надо готовиться к чему-то страшному. Большинство HR-специалистов и рекрутеров — это приятные люди, которые присутствуют на встрече для того, чтобы создать благоприятную, комфортную атмосферу.

О том, как сформировать правильное первое впечатление, читайте здесь.

Предлагаем рассмотреть основные организационные вопросы, которые у вас могут возникнуть в преддверие интервью.

Сколько длится собеседование?

Если речь идет о собеседовании на позицию без опыта работы, то продлиться оно может от 30 минут до полутора часов. На самом деле, продолжительность интервью ничего не означает.

Представьте, что вы и ваш знакомый сходили на собеседование в одну и ту же компанию. C ним беседовали полтора часа, а с вами — тридцать минут. И вы начинаете думать, что шансов получить работу у вас нет. В действительности же, время общения ни на что не влияет. Можно за 30 минут составить полную картину о кандидате и принять решение взять его на работу. А с кем-то по разным причинам приходится общаться дольше. Так что стоит выкинуть из головы мысль о том, что чем дольше с вами общались, тем больше шансов попасть на работу. Это миф.

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

Из каких частей состоит собеседование?

Обычно собеседование состоит из нескольких логических частей.

Есть вводная часть, на которой происходит знакомство, определяются возможные ограничения по времени и формату встречи, обсуждаются общие вопросы. Это часть важна. Маловероятно, что в самом начале встречи вам начнут задавать сложные вопросы. Обычно первые пять минут встречи отводятся для того, чтобы немного расслабиться, настроиться на разговор, привыкнуть друг к другу, найти общий язык.

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

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

Готовясь к собеседованию либо вспоминая выученную теорию, подумайте, как эти знания могут применяться на практике. Также советуем при использовании каких-либо веб-ресурсов думать, как бы вы могли их протестировать. И помните, что кандидаты, которые умеют размышлять и подстраиваться под ситуацию, ценятся выше, чем те, которые впадают в ступор от задаваемых вопросов.

Что же делать и говорить, если вы не знаете ответа на конкретный вопрос? Не тяните время и не повторяйте одни и те же слова. Лучше всего признаться честно, что вы не знаете и попросить перейти к следующему вопросу. Ведь очевидно, что человек не может знать всего.

Следующим блоком будут идти личные вопросы, не связанные с профессиональными компетенциями. При собеседовании на позицию тестировщика могут даваться несложные задачи по тестированию какого-либо продукта.

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

Кто может присутствовать на собеседовании?

Как правило, собеседование проводят несколько человек. Во-первых, в большинстве компаний будет присутствовать HR-специалист, который отвечает за общий ход собеседования, создание дружелюбной атмосферы, решение организационных вопросов. Во-вторых, это технический эксперт — специалист с опытом работы, который сможет оценить ваш уровень компетентности и задать профессиональные вопросы.

Что не нужно делать на собеседовании?

Избегайте следующих вопросов в процессе собеседования:

Также не стоит шутить, если вы не уверены в собственном чувстве юмора.

Что читать при подготовке к собеседованию?

Хотелось бы сделать акцент на том, что НЕ следует читать. Проходите мимо статьи о том, как проходят собеседования в крупных корпорациях. Скорее всего, описанный подход будет сильно отличаться от того, с которым вы столкнетесь. И такие ресурсы только напугают вас. Вы же должны быть настроены на то, что в собеседовании нет ничего страшного, особенно, если вы находитесь в начале своей карьеры в IT.

А теперь давайте рассмотрим реальные вопросы, которые вам могут задать на собеседовании и которые чаще других вызывают затруднение при ответе.

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

Говорите честно. Если вы из тех, кто понимает, что сфера IT — это некий островок стабильности, который дает гарантии в завтрашнем дне, не придумывайте, что вы хотите нести благо людям, тестировать программные продукты, отвечайте прямо. Но если финансы — это ваш основной мотив по смене работы, то преподнесите этот факт красиво, не рубите с плеча.

Мы понимаем, что человек, который только начинает работу в IT, может не иметь ни малейшего представления о том, как будет развиваться его карьера через 5 или 10 лет. Однако порой, задавая такой вопрос, работодатель проверяет, насколько вы осведомлены работой в отрасли или хочет узнать вашу мотивацию. Ведь если вы сразу скажете, что через 5 лет хотите увеличить свою заработную плату в несколько раз, то это сразу выдаст ваши истинные мотивы.


В первую очередь хочу подчеркнуть, что этот материал от джуна – джунам, от intermediate – таким же и в данный момент предлагается AS IS, т.к. сорвал все предполагаемые ранее сроки, поэтому прошу прощения если вызову кровотечение из глаз у опытных коллег. Качество материала будет улучшаться по мере вычитки и вклада сообщества. Также будет добавляться новый материал по мере появления.

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

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

Эта статья не заменит хорошую книгу или курс, с другой стороны, здесь больше реальности.

ВНИМАНИЕ! Для того, чтобы увидеть материал целиком, нужно открыть первую или вторую часть в файлах на гитхабе (Manual part 1 или Manual part 2).

Читайте также: