Раздел подготовки

Процессы и методологии: вопросы для собеседования QA

Процессные вопросы показывают, понимает ли QA, как команда принимает требования, планирует работу и принимает качество перед релизом.

31 вопросов 7 базовых 3 уровня: Junior, Middle, Senior

Что закрывает этот раздел

Подготовить ответы про Agile/Scrum/Kanban и роль QA в процессе разработки.

  • объяснять DoD и DoR
  • работать с задачами
  • понимать релизный цикл

С чего начать

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

  1. Какие QA-активности вы делаете помимо тестирования?
  2. Какая роль QA в Agile-команде?
  3. Какие методологии разработки знаешь?
  4. Какие мероприятия (события) в Scrum?
  5. Какие роли в Scrum?
  6. Что такое Kanban и его основные принципы?
  7. В чём различия Kanban и Scrum?

Вопросы и ответы

Какие QA-активности вы делаете помимо тестирования?

Middle

Кроме самих проверок, QA участвует в уточнении требований, оценке рисков и формировании критериев готовности.

Ещё важная часть — улучшение процесса: качество баг-репортов, тестовые данные, отчётность и обратная связь команде.

Из практики: когда QA подключается раньше разработки, количество поздних дефектов заметно падает.

Частые ошибки

  • Фокус только на выполнении тестов.
  • Игнорирование процессных улучшений.
  • Недостаточная проактивность.

Дополнительные вопросы

  • Как балансируете разные активности?
  • Какие процессы улучшили за последний год?

Какие Scrum-артефакты и церемонии вы считаете ключевыми для QA?

Junior

Из артефактов для QA особенно важны backlog, sprint backlog и инкремент с понятными критериями приёмки.

Из церемоний ключевые — планирование, daily, review и ретроспектива: на них QA синхронизирует риски и качество.

Из практики: если QA активно участвует в review и ретро, команда быстрее исправляет системные проблемы качества.

Частые ошибки

  • Daily превращают в статус-отчёт.
  • Нет Definition of Ready.

Дополнительные вопросы

  • Как вы готовитесь к Planning?
  • Что выносите на Retro?

Какая роль тестировщика в Agile/Scrum?

Middle

В Agile тестировщик не «финальный фильтр», а участник команды с первого дня задачи.

Он помогает уточнить критерии приёмки, покрытие рисков и план проверок до выкладки.

Из практики: активная роль QA на планировании убирает много переделок в конце спринта.

Частые ошибки

  • Ожидание «передачи на тестирование».
  • Нет Definition of Done/Ready.

Дополнительные вопросы

  • Какие артефакты Agile важны для QA?
  • Как влияете на DoD?

Какие критерии входа/выхода и Definition of Done вы используете?

Middle

Критерии входа определяют, когда тестировать уже имеет смысл: есть сборка, окружение и понятные требования.

Критерии выхода и Definition of Done фиксируют, что работа действительно завершена: проверки пройдены, критичные дефекты закрыты, артефакты обновлены.

Из практики: прозрачный DoD снижает число спорных задач «почти готово» перед релизом.

Частые ошибки

  • Неявные критерии.
  • DoD ≠ «тесты на глаз».

Дополнительные вопросы

  • Пример DoD для фичи?
  • Как фиксируете невыполненные пункты?

Что такое shift-left testing?

Middle

Shift-left означает перенос активности QA на ранние стадии: требования, дизайн и декомпозицию задач.

Так дефекты обнаруживаются раньше и обходятся дешевле для команды и бизнеса.

Из практики: участие QA в уточнении требований заметно сокращает количество критичных исправлений в конце.

Частые ошибки

  • Думают, что shift-left означает просто нанять тестировщика раньше – на самом деле это изменение процесса: тестирование требований, ранняя автоматизация, continuous тестирование в CI.
  • Ограничиваются перенесением некоторых тестов налево, но при этом не вовлекают QA в анализ требований, теряя часть выгоды.

Дополнительные вопросы

  • Как разработчики участвуют в shift-left подходе (например, написание unit-тестов)?
  • Как shift-left влияет на обнаружение дефектов требований?

Как вы внедряете Shift-Left Testing на проекте?

Senior

Сдвиг тестирования влево означает, что проверки и анализ рисков начинаются раньше, ещё до готового функционала.

Я подключаю QA на этапе требований и проектирования, чтобы ловить проблемы до реализации.

Из практики: раннее участие QA заметно снижает стоимость исправлений.

Частые ошибки

  • Формальное внедрение без понимания.
  • Отсутствие поддержки команды.
  • Игнорирование метрик эффективности.

Дополнительные вопросы

  • Как измеряете эффективность shift-left?
  • Стратегии вовлечения разработчиков?

Как вы оцениваете готовность продукта к релизу?

Senior

Смотрю на покрытие критичных сценариев, статус дефектов и стабильность последних прогонов.

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

Из практики: лучше честно зафиксировать риски перед релизом, чем делать вид, что их нет.

Частые ошибки

  • Фокус только на количественных метриках.
  • Игнорирование пользовательского опыта.
  • Отсутствие критериев отката.

Дополнительные вопросы

  • Как принимаете решение о релизе при конфликте метрик?
  • Опыт с phased rollout?

Как построить QA-процесс с нуля?

Senior

Построение QA с нуля начинаю с оценки рисков продукта, целей качества и текущих узких мест в процессе.

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

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

Частые ошибки

  • Процесс без метрик успеха.
  • Нет buy‑in у команды.

Дополнительные вопросы

  • Первые 90 дней: что сделаете?
  • Как измерите эффект?

Как вы оцениваете задачи и приоритизируете при дефиците времени?

Senior

При дефиците времени сначала оцениваю влияние на пользователя и бизнес, потом стоимость и время проверки.

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

Из практики: прозрачная договорённость о приоритетах с командой снимает конфликты и помогает уложиться в сроки.

Частые ошибки

  • Равные веса для всех тестов.
  • Нет явного cut scope.

Дополнительные вопросы

  • Как считаете риск-матрицу?
  • Какие тесты срежете первыми?

Что такое retrospective и какие практики хороши?

Junior

Ретроспектива — это встреча команды в конце итерации: что прошло хорошо, что плохо, что улучшить. Помогает накапливать практику и расти.

Форматы: Start/Stop/Continue, Mad/Sad/Glad, 4L (Liked/Learned/Lacked/Longed for). Главное — психологическая безопасность и фиксация конкретных action items.

Из практики: ретроспектива без action items — пустая трата времени. Должен быть владелец каждого пункта и срок проверки на следующей встрече.

Частые ошибки

  • Превращать ретро в формальность без action items.
  • Скатываться в личные обвинения.

Дополнительные вопросы

  • Какие форматы ретро используете?
  • Что делать, если на ретро поднимают одни и те же проблемы?

Какая роль QA в Agile-команде?

Junior

Не «контролёр на выходе», а полноценный участник команды: уточняет требования, помогает в дизайне, пишет автотесты, участвует в код-ревью (с точки зрения тестируемости), консультирует команду.

Также QA отвечает за стратегию тестирования, ведёт качество как метрику, прокачивает практики автоматизации.

Из практики: в зрелых командах QA не «принимают» работу разработчиков, а вместе строят процесс, при котором баги ловятся как можно раньше — на ревью, в pre-commit hooks, на CI.

Частые ошибки

  • Делить мир на «они делают, мы проверяем» — теряется командность.
  • Не участвовать в техническом обсуждении.

Дополнительные вопросы

  • Что такое quality champion?
  • Чем QA отличается от QC?

Что такое hotfix и как организовать его выпуск?

Middle

Hotfix — это срочное исправление критичного бага на проде. Обычно делают коротким циклом: отдельная ветка от main/release, минимальный фикс, ускоренное тестирование, релиз.

QA фокусируется на retest конкретного бага и таргетированной регрессии вокруг. Полную регрессию не делают — нет времени, и это излишний риск.

Из практики: после hotfix обязательно пишут post-mortem — что произошло, почему пропустили, что улучшить (тест-кейс, мониторинг, процесс).

Частые ошибки

  • Тащить в hotfix лишние изменения — увеличивается риск.
  • Не накатывать hotfix обратно в основную ветку — баг вернётся.

Дополнительные вопросы

  • Что такое post-mortem?
  • Чем hotfix отличается от patch release?

Что такое feature flag и как QA с ним работает?

Middle

Feature flag — переключатель в коде, позволяющий включать/выключать фичу без деплоя. Используется для постепенного раскатывания, A/B-тестов, аварийного отключения.

QA тестирует и со включённым флагом, и с выключенным — обе ветки кода. Также проверяет, что флаг переключается корректно (без перезагрузки или с понятным предупреждением).

Из практики: фича-флаги — мощный инструмент, но создают комбинаторное пространство для тестирования. Лучше иметь правила управления (как долго, кто владелец, когда удалить).

Частые ошибки

  • Накапливать «зомби-флаги», давно включённые везде.
  • Не тестировать обе ветки и пропускать баги.

Дополнительные вопросы

  • Какие сервисы feature flag популярны?
  • Как протестировать переключение флага в проде?

Что такое postmortem (разбор инцидента)?

Middle

Постмортем — это разбор инцидента после его устранения: что произошло, как обнаружили, что сделали, root cause, какие уроки.

Принцип blameless — не ищут виноватых, ищут процесс/систему, который допустил ошибку. Это создаёт безопасность для честных отчётов.

Из практики: вывод обычно — action items: улучшить мониторинг, добавить тест, изменить процесс, написать runbook. Их обязательно отслеживают до закрытия.

Частые ошибки

  • Превращать постмортем в поиск виновного — люди прячут информацию.
  • Делать постмортем и забывать про action items.

Дополнительные вопросы

  • Что такое 5 whys?
  • Как написать postmortem document?

Что такое Kanban и чем отличается от Scrum?

Junior

Kanban — непрерывный поток задач без чётких итераций. Доска с колонками (TODO, IN PROGRESS, DONE), WIP limits, метрики flow time.

Scrum — итеративный с фиксированной длиной (sprint), commitment-ом на спринт, церемониями (planning, daily, review, retro).

Из практики: Kanban подходит для поддержки/инцидентов (нет смысла планировать спринт). Scrum — для продуктовой разработки с возможностью планирования.

Частые ошибки

  • Принудительно тащить Scrum-ритуалы в Kanban.
  • Считать Kanban отсутствием процесса.

Дополнительные вопросы

  • Что такое WIP limit?
  • Чем Scrumban отличается от обоих?

Что такое story points и зачем они?

Middle

Story points — относительная оценка сложности задачи (1, 2, 3, 5, 8, 13...). Не в часах, а в «сложности по сравнению с другими задачами».

Используют для прогнозирования velocity (сколько story points команда делает за спринт) и планирования.

Из практики: точки — не для измерения индивидуальной производительности. Это инструмент команды. Сравнивать velocity между командами бессмысленно.

Частые ошибки

  • Переводить story points в часы — теряется смысл.
  • Сравнивать сторипойнты команд.

Дополнительные вопросы

  • Что такое planning poker?
  • Чем velocity полезен?

Что такое sprint planning и роль QA в нём?

Middle

Sprint planning — встреча в начале спринта: что взять в работу, какие задачи декомпозировать, оценка.

QA участвует: уточняет требования, обращает внимание на тестируемость, оценивает усилия по тестированию, поднимает риски.

Из практики: без QA на планировании рискуете взять задачу, которая в конце спринта окажется неотестируемой за оставшееся время.

Частые ошибки

  • Игнорировать тестируемость задачи при оценке.
  • Брать слишком много на спринт без учёта тестирования.

Дополнительные вопросы

  • Что такое sprint goal?
  • Как декомпозировать большую задачу?

Что такое backlog grooming (refinement)?

Middle

Грумминг — регулярная встреча для подготовки задач к будущим спринтам: уточнение требований, разделение крупных, добавление acceptance criteria, оценка.

Участвуют PM, разработчики, QA, дизайнер. Цель — чтобы к sprint planning задачи уже были «готовы».

Из практики: качественный грумминг сокращает время на planning и устраняет задачи-сюрпризы в работе. Часто 1-2 часа в неделю.

Частые ошибки

  • Делать грумминг формально без обсуждения деталей.
  • Накапливать задачи, не разбирая бэклог.

Дополнительные вопросы

  • Что такое INVEST для backlog item?
  • Чем грумминг отличается от планирования?

Что такое pull request review и QA в нём?

Middle

PR review — обсуждение изменений перед merge. QA может: проверить acceptance criteria, посмотреть, что тесты добавлены, проверить, что новые UI-элементы тестируемы (data-testid).

Также: запустить новую сборку, протестировать руками сложные сценарии, дать feedback по edge-cases.

Из практики: QA на ревью PR — отличный shift-left. Баги ловятся до merge, и часто разработчик правит сразу.

Частые ошибки

  • Не участвовать в ревью и реагировать только после merge.
  • Делать ревью только формально, ставя +1.

Дополнительные вопросы

  • Что такое definition of done в ревью?
  • Как организовать pre-merge QA?

Что такое quality gate и кто их определяет?

Middle

Quality gate — критерии, при которых билд/изменение можно продвинуть дальше: code coverage, проход тестов, отсутствие critical багов, performance не регрессировал.

Определяет команда совместно: dev, QA, ops, product. Закрепляют в CI/CD pipeline.

Из практики: правильные quality gates — баланс между качеством и скоростью. Слишком строгие — задачи не идут в продакшен. Слишком мягкие — баги.

Частые ошибки

  • Делать жёсткие гейты без обоснования.
  • Полагать, что 80% покрытия = качественный код.

Дополнительные вопросы

  • Что такое gating по покрытию?
  • Чем quality gate отличается от security gate?

Что такое incident management и роль QA?

Middle

Incident management — процесс обработки инцидентов в проде: обнаружение, реакция, mitigation, recovery, post-mortem.

QA: помогает с диагностикой (воспроизвести в стенде), пишет тест-кейс на регрессию, участвует в post-mortem и предлагает улучшения процесса.

Из практики: ваша задача — чтобы один и тот же инцидент не повторился. Каждый post-mortem должен дать action item для testing/processes.

Частые ошибки

  • Не участвовать в инциденте, считая 'это не моя работа'.
  • Не писать тест-кейс на регрессию — баг вернётся.

Дополнительные вопросы

  • Что такое blameless post-mortem?
  • Что такое 5 whys?

Что такое Jira и какие сущности в ней?

Junior

Jira — система управления задачами от Atlassian. Сущности: Issue (задача — Story, Bug, Task, Epic), Project, Sprint, Board, Workflow (статусы и переходы).

Кастомизируется глубоко: свои типы issue, поля, экраны, workflows.

Из практики: стандарт для большинства больших команд. Минусы — медленный UI, сложность администрирования. Альтернативы — Linear, YouTrack.

Частые ошибки

  • Использовать только базовые поля и не настраивать workflow.
  • Заводить дубли issue вместо поиска существующих.

Дополнительные вопросы

  • Что такое JQL?
  • Чем Linear лучше Jira?

Какие виды оценки задач применяются? Что используешь сам?

Middle

Часы/человекодни — абсолютная оценка. Story points — относительная (Фибоначчи 1/2/3/5/8/13). T-shirt size (S/M/L/XL) — для крупных эпиков. Planning poker — групповая оценка карточками. PERT — по трём оценкам (опт/реал/песс).

Я лично — story points в спринте, t-shirt size для роадмапа. Часы — только когда заказчик настаивает (фикс-цена контракт).

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

Частые ошибки

  • Считают story-points «новыми часами» — теряется смысл относительности.
  • Дают одну точку без диапазона.

Дополнительные вопросы

  • Что такое #NoEstimates подход?
  • Как объяснить story-points бизнесу?

Чем оценка в часах отличается от story-points?

Middle

Часы — абсолютная единица: «эта задача займёт 8 часов». Привязана к конкретному человеку, плохо переносится, ломается при отвлечениях и неожиданностях.

Story points — относительная оценка сложности и неопределённости задачи относительно эталона. Не часы и не дни. Они стабильны от человека к человеку, потому что измеряют задачу, а не исполнителя.

Из практики: главная ценность SP — команда учится калибровать оценки за 3–5 спринтов и предсказывать velocity. С часами этого не происходит.

Частые ошибки

  • Конвертируют SP в часы — обнуляют их смысл.
  • Сравнивают velocity разных команд в SP — это бессмысленно.

Дополнительные вопросы

  • Что такое velocity?
  • Когда переход с часов на SP оправдан?

Какие методологии разработки знаешь?

Junior

Waterfall — последовательные этапы, каждый завершён до следующего. V-model — Waterfall с явной привязкой тестирования к этапам анализа/дизайна. RUP — итеративная с фазами Inception/Elaboration/Construction/Transition. Agile — итерации, эмпиризм, ценность; внутри — Scrum (фиксированные спринты), Kanban (поток без спринтов), XP (инженерные практики). SAFe/LeSS — масштабирование Agile на много команд.

Выбор зависит от: стабильности требований, размера, регулирования, культуры. Жёсткий фикс-скоуп с регулятором — Waterfall/V-model. Гибкость, обучение, продукт — Agile.

Из практики: «чистых» методологий мало. Большинство команд — гибрид: Scrum-ish с Kanban-элементами и собственными ритуалами.

Частые ошибки

  • Спорят, какая методология «лучше» — без контекста ответа нет.
  • Берут Scrum по канону и не адаптируют — получают «процесс ради процесса».

Дополнительные вопросы

  • Что такое RUP и где его применяют?
  • Чем SAFe отличается от LeSS?

По какой методологии работаешь сейчас? Какая нравится больше?

Junior

Текущий проект — Scrum-подобный процесс с двухнедельными спринтами, daily standup, ревью и ретро. Backlog в Jira, документация в Confluence, общение в Slack.

Лично мне ближе Scrum с элементами Kanban: спринты дают предсказуемость, Kanban-доска внутри спринта помогает видеть поток и узкие места.

Из практики: важно не «какая методология», а как она реализована. Хорошо настроенный Kanban лучше формального Scrum, и наоборот.

Частые ошибки

  • Хвалят одну методологию и хают другие.
  • Описывают только ритуалы, не показывая, какой эффект они дают.

Дополнительные вопросы

  • Что бы хотел улучшить в текущем процессе?
  • Как ты адаптируешься к новой методологии в новой команде?

Где Scrum применим, а где нет?

Middle

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

Не применим (или плохо работает): жёсткий фикс-скоуп с регулятором, узко-специализированные одиночки, поддержка/incident management (тут лучше Kanban), исследовательские проекты с непонятной целью.

Из практики: «Scrum для всего» — миф. Saas-продукт — да. Команда поддержки с приоритетами «прилетает с горизонта» — лучше Kanban с SLA.

Частые ошибки

  • Внедряют Scrum в команду поддержки — спринты ломаются срочными инцидентами.
  • Делают «mini-waterfall» в спринте.

Дополнительные вопросы

  • Когда Kanban подходит больше Scrum?
  • Что делать с операционными прерываниями в Scrum-команде?

Какие мероприятия (события) в Scrum?

Junior

Sprint Planning — планирование спринта. Daily Scrum — ежедневный 15-минутный синк. Sprint Review — демо результатов стейкхолдерам в конце спринта. Sprint Retrospective — ретро команды для улучшения процесса. Backlog Refinement — регулярное уточнение и оценка задач (не обязательная по гайду, но почти всегда есть).

Сам спринт — тоже событие (контейнер для остальных). Длина обычно 1–4 недели, фиксированная.

Из практики: ретро — самое ценное событие. Команды, которые ретро отменяют, перестают улучшаться.

Частые ошибки

  • Пропускают ретро «потому что некогда» — копят проблемы.
  • Делают daily как отчёт менеджеру, а не как синк команды.

Дополнительные вопросы

  • Зачем нужен timebox в каждом событии?
  • Кто фасилитирует Sprint Review?

Какие роли в Scrum?

Junior

Product Owner — отвечает за максимизацию ценности продукта, владеет backlog, расставляет приоритеты. Scrum Master — отвечает за процесс и устранение препятствий, не менеджер команды. Developers (команда разработки) — кросс-функциональная команда, делает инкремент. По гайду — это всё.

Аналитик и BA в Scrum формально — часть Developers (или работают «рядом», помогая PO). В Scrum нет роли «аналитик» — это часть командной экспертизы.

Из практики: часто PO перегружен и берёт BA как «делегата по требованиям». Это работает, если границы ответственности понятны.

Частые ошибки

  • PO превращается в «диспетчера задач» и теряет фокус на ценности.
  • Scrum Master становится «руководителем команды».

Дополнительные вопросы

  • Чем PO отличается от Product Manager?
  • Кому подчиняется Scrum Master?

Что такое Kanban и его основные принципы?

Junior

Kanban — метод управления потоком задач без фиксированных итераций. Принципы: визуализация (доска с колонками), WIP-лимиты (макс. задач в одной колонке), управление потоком (минимизация ожидания), явные правила, регулярная улучшающая обратная связь.

Работает «pull» — следующая задача берётся, когда есть ёмкость, а не «push» (всё на исполнителей).

Из практики: Kanban отлично подходит для поддержки, инфраструктурных команд, и продуктовых, где приоритеты часто меняются. WIP-лимиты — ключевая практика.

Частые ошибки

  • Делают Kanban-доску без WIP-лимитов — это просто «доска с задачами».
  • Не измеряют lead time / cycle time — теряют преимущество метода.

Дополнительные вопросы

  • Что такое WIP-лимит и зачем он нужен?
  • Что такое cumulative flow diagram?

В чём различия Kanban и Scrum?

Middle

Scrum — итерации (спринты), фиксированный scope спринта, события (planning, retro), роли (PO, SM, Devs), velocity. Kanban — непрерывный поток без спринтов, WIP-лимиты, метрики потока (lead/cycle time), без жёстких ролей.

Scrum хорош для продуктовых задач с возможностью планирования. Kanban — для непрерывного потока (поддержка, операции, инфраструктура).

Из практики: гибрид «Scrumban» популярен — спринты + WIP-лимиты + lead-time-метрики.

Частые ошибки

  • Внедряют Kanban «потому что без ритуалов» и теряют дисциплину.
  • Сравнивают «что лучше» вне контекста.

Дополнительные вопросы

  • Что такое Scrumban?
  • Какие метрики важны в Kanban?