Подготовка по специальности

Собеседование тестировщика (QA):
вопросы и ответы.

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

Обновлено 5 августа 2026 г.10 вопросов с разбором
Короткий ответ

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

01 · Процесс

Как обычно проходит интервью

Обычно: скрининг, секция по теории тестирования и тест-дизайну, практика — составить проверки для формы или API, разбор баг-репорта. Для автоматизаторов: секция по языку (чаще Python или Java/Kotlin), Selenium/Playwright, устройство фреймворка автотестов и CI.

02 · Темы

Что нужно знать перед интервью

Теория и тест-дизайн

  • виды тестирования: функциональное, регрессионное, смоук, санити
  • классы эквивалентности и граничные значения
  • пирамида тестирования
  • severity против priority
  • жизненный цикл бага и структура баг-репорта

Технические навыки

  • SQL: SELECT с JOIN для проверки данных
  • HTTP: методы, коды ответов, что смотреть в DevTools
  • тестирование API: Postman, curl, схемы ответов
  • основы Git и CI, чтение логов

Автоматизация (для QA Automation)

  • локаторы и ожидания в Selenium/Playwright
  • Page Object и структура фреймворка
  • флаки-тесты: причины и борьба
  • запуск в CI, отчёты, параллелизация

03 · Вопросы

Реальные вопросы с разбором ответов

Пометка у вопроса — как часто он встречается на реальных интервью: почти всегда часто иногда

01. Протестируйте поле ввода возраста. Какие проверки предложите?

почти всегда

Покажите систему, а не поток случайных идей: валидные значения, границы (0, 1, 17, 18, 117, 118 — по требованиям), классы невалидных (буквы, отрицательные, дробные, пустое, пробелы), поведение UI и сообщение об ошибке, проверка на уровне API в обход формы.

02. Чем severity отличается от priority? Приведите пример расхождения.

почти всегда

Severity — техническая тяжесть, priority — очерёдность исправления для бизнеса. Классические примеры: опечатка в названии компании на главной (низкая severity, высокий priority) и падение экзотического сценария, которым никто не пользуется (наоборот).

03. Что должно быть в хорошем баг-репорте?

почти всегда

Заголовок с сутью, шаги воспроизведения, ожидаемый и фактический результат, окружение, вложения (скриншот, лог, HAR). Критерий качества: разработчик воспроизводит баг без вопросов к вам. Упомяните проверку на дубликаты перед заведением.

04. Как протестировать API-эндпоинт создания заказа?

часто

Позитивный сценарий и схема ответа, валидация полей, коды ошибок (400, 401, 404, 409), идемпотентность повторного запроса, граничные размеры данных, проверка результата в БД. Плюс: что будет при недоступности зависимого сервиса.

05. Регрессия перед релизом большая, времени мало. Как приоритизируете?

почти всегда

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

06. SQL: найдите пользователей без заказов.

часто

LEFT JOIN с проверкой IS NULL либо NOT EXISTS. Проговорите, чем LEFT JOIN отличается от INNER — это базовый маркер. Для QA важно уметь проверять данные за интерфейсом, а не только через UI.

07. Что такое флаки-тест и как с ним бороться?

часто

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

08. Как устроена пирамида тестирования и почему UI-тестов должно быть мало?

часто

Юнит — много, интеграционных — меньше, сквозных UI — единицы. UI-тесты медленные, хрупкие и дорогие в поддержке. Практический вывод: проверять логику на нижних уровнях, а сквозные сценарии оставить для критичных путей пользователя.

09. Нашли критичный баг за час до релиза. Ваши действия?

иногда

Не решать в одиночку: быстро оценить воспроизводимость и влияние, сообщить команде с фактами, дать варианты — откатить фичу, перенести релиз, выпустить с известной проблемой и хотфиксом. Решение о релизе принимает команда, ваша роль — точная информация.

10. Поведенческий: разработчик не согласен, что это баг. Что делаете?

часто

Спор переводите к источнику истины: требования, макеты, аналитика, поведение конкурентов. Если требования молчат — это вопрос к продакту, а не спор двух мнений. Покажите, что умеете отстаивать качество без конфликта.

04 · Практика

Практическая часть интервью

Ручным тестировщикам дают протестировать форму, экран или API «вслух», разобрать чужой баг-репорт или написать SQL-запрос. Автоматизаторам — написать или починить тест на Selenium/Playwright, спроектировать Page Object, найти причину флаки-теста.

Главный критерий во всех форматах — системность: интервьюер смотрит, раскладываете ли вы задачу на классы проверок или перечисляете случайные идеи, пока они не закончатся.

Отвечайте из своего опыта. Подсказки, шпаргалки и AI-инструменты работают только как опора для собственной мысли: выдуманный опыт раскрывается первым же уточняющим вопросом.

Общая подготовка — резюме, техника, звук и демонстрация экрана — разобрана в чек-листе подготовки к онлайн-собеседованию. Как осознанно использовать AI-подсказки во время звонка — в гайде «Как использовать AI на собеседовании».

05 · FAQ

Частые вопросы

Можно ли попасть в QA без опыта?

Да, это одна из реалистичных точек входа в IT. Минимум для джуна: теория тест-дизайна, уверенные баг-репорты, базовый SQL, HTTP и DevTools, Postman. Сильно помогает практика на учебных или open-source проектах с реальными баг-репортами, которые можно показать.

Ручное тестирование или автоматизация — что перспективнее?

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

Что спрашивают про тестирование у джуна и у мидла — в чём разница?

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

Тренировка перед интервью

Репетируйте ответы вслух с Mira

Mira слышит вопрос и подсказывает опору для ответа прямо во время звонка. 30 минут бесплатно каждый месяц, банковская карта не нужна.

Скачать Mira