Собеседования

Список тем для подготовки к собеседованию на позицию тестировщика ПО

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

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

1. Ожидания от кандидата и общие темы (Требования к тестировщику ч.1: ожидания и вопросы на собеседовании):

  • Обсуждение компании и вакансии – ожидается, что кандидат ознакомился с вакансией, с компанией и подготовился к интервью, разобрав требования к вакансии
  • Причины выбора данной вакансии - ожидается, кандидат понимает, почему ему интересна именно эта позиция и компания. Чем интересна данная работа с точки зрения тестирования
  • Рассказ об опыте работы, который соответствует рассматриваемой вакансии 

2. Общее понимание жизненного цикла ПО и процесса разработки (Требования к тестировщику ч.2: процессы и этапы разработки ПО):

  • Фазы, этапы разработки и сопровождения ПО
  • Какие роли участвуют в процессе разработки ПО
  • Как распределяются задачи между членами команды, между разными ролями
  • Общее представление о моделях и методологиях разработки ПО (отдельно, Agile методологии)

3. Базовые знания по теории тестирования ПО (Требования к тестировщику ч.3: термины и определения):

  • Понятие тестирования ПО
  • Понятия Testing, Quality Control (QC) и Quality Assurance (QA). Отличие тестирования, QC и QA
  • Различие между понятиями верификации и валидации ПО
  • Знание основных видов тестирования ПО, различающихся:
    • по объекту тестирования: функциональное и нефункциональное
    • по изолированности компонент: системное, интеграционное, модульное тестирование 
    • по версии функционала: тестирование новой функциональности и регрессионное тестирование
    • по ожидаемому результату: позитивное и негативное тестирование
    • по уровню знаний системы: тестирование методом черного, белого или серого ящика
    • по степени автоматизации: ручное и автоматизированное тестирование
    • по уровню планирования: тестирование по тестовым кейсам и исследовательское тестирование
    • отдельным пунктом: тестирование граничных значений

4. Представление о процессах и этапах тестирование и QA (Требования к тестировщику ч.4: этапы тестирования ПО):

  • User Acceptance Testing (UAT), Dry Run, Smoke\Sanity testing и т.п.
  • Работа с требованиями, анализ и тестирование спецификаций 

5. Понимание процесса работы со средами разработки и тестирования (Требования к тестировщику ч.5: среды тестирования):

  • Какие среды бывают и зачем они нужны
  • К какой момент, каким образом и кем осуществляется подготовка\настройка тестовой среды

6. Инструменты тестирования (Требования к тестировщику ч.6: инструменты тестирования ПО):

  • Багтрекинговые системы (системы отслеживания ошибок) и системы для ведения задач. Например: HP ALM, Bugzilla, Jira\Confluence и т.п.
  • Работа с базами данных (Oracle\MySQL\DB2) и сервисами - базовые знания знание SQL, XML

7. Дизайн тест-кейсов (Требования к тестировщику ч.7: разработка тестов):

  • Подготовка чек-листов
  • Системы и инструменты для разработки тестов
  • Формат, поля и атрибуты тестовых сценариев: как описать тест-кейс
  • Разработка, поддержка и использование тестовых сценариев
  • На основе чего готовятся тесты: граничные значения, бизнес процессы, матрицы параметров и т.п.

8. Работа с дефектами (Требования к тестировщику ч.8: дефекты и ошибки ПО):

  • Жизненный цикл дефектов
  • Правила оформления (поля и атрибуты) и сопровождения дефекта
  • Критичность и срочность дефектов (Severity & Priority)

9. Оценка задач (Требования к тестировщику ч.9: оценка времени на тестирование):

  • Способы и подходы к оценке задач
  • Выполнение оценки для новой задачи\системы
  • Выполнение оценки задачи, связанной с интеграцией различных систем
  • Оценка возможных рисков, проблем и задержек в работе

10. Мотивационный профиль (Требования к тестировщику ч.10: мотивация кандидата):

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

  • Причина смена места работы
  • Ожидания от нового места работы: задач, команды, технологий
  • Какие области, технологии, инструменты хочется освоить
  • В какой области хочется развиваться и стать экспертом
  • Желаемый план развития на 1-3 года

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

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

  • Английский язык – кандидат должен уметь ответить на английском на вопросы по его специализации и обсудить темы из резюме
  • Финансовые ожидания – кандидат должен озвучить, на какую заработную плату он рассчитывает

Ссылка на полный тренинг о том, как стать тестировщиком с нуля - "Тестирование программного обеспечения"

О проекте

  • Проведение тренингов и вебинаров: QA, Time management, People management, Agile
  • Консалтинг в области организации рабочих процессов в ИТ
  • Проведение и подготовка к собеседованиям

Информация об авторе проекта

 

Контакты

Skype: xpavnov

E-mail: xpavnov@gmail.com

VK: https://vk.com/doitsmartly

Группа вконтакте

doITsmartly©2024
Яндекс.Метрика

Search