Вопросы на собеседовании QA-инженера и тестировщика: с ответами

Частые вопросы на собеседовании QA-инженера и тестировщика в 2026 году: виды и уровни тестирования, тест-дизайн, баг vs дефект, тест-кейс и чек-лист, API и SQL — с ответами.

· 13 мин чтения
#собеседование#qa#тестирование#вопросы

Собеседование QA-инженера обычно начинается с теории тестирования, переходит к тест-дизайну и оформлению артефактов, а затем — к практике: API, SQL, иногда автоматизация. Ниже — вопросы, которые реально задают на HH-вакансиях тестировщиков в 2026 году, с короткими ответами для подготовки.

Основы тестирования

Что такое тестирование ПО? Это проверка соответствия продукта требованиям и поиск расхождений между ожидаемым и реальным поведением. Цель — не «сломать всё», а дать команде информацию о качестве и рисках.

Чем верификация отличается от валидации? Верификация — «делаем ли мы продукт правильно» (соответствие спецификации). Валидация — «делаем ли мы правильный продукт» (решает ли он задачу пользователя).

Чем отличаются QA, QC и тестирование? QA (quality assurance) — про процессы и предотвращение дефектов. QC (quality control) — про проверку готового продукта. Тестирование — конкретная активность по поиску дефектов, часть QC.

Назовите принципы тестирования. Среди классических: тестирование показывает наличие дефектов, но не их отсутствие; исчерпывающее тестирование невозможно; раннее тестирование дешевле; дефекты скапливаются (принцип Парето); «парадокс пестицида» (одни и те же тесты перестают находить новое).

Виды и уровни тестирования

Чем функциональное тестирование отличается от нефункционального? Функциональное проверяет, что система делает (логику, фичи). Нефункциональное — как она это делает: производительность, нагрузка, безопасность, удобство, совместимость.

Какие есть уровни тестирования? Модульное (unit), интеграционное, системное и приёмочное (acceptance). По мере роста уровня проверяется всё более крупный кусок системы — от отдельной функции до продукта целиком глазами заказчика.

Чем smoke-тестирование отличается от регрессионного? Smoke — быстрая проверка, что ключевой функционал в принципе работает после сборки. Регрессионное — проверка, что новые изменения не сломали уже работавшее. Sanity — узкая проверка конкретной починки.

Что такое чёрный, белый и серый ящик? Чёрный ящик — тестирование без знания внутреннего устройства, только по входу-выходу. Белый — со знанием кода и структуры. Серый — частичное знание (например, структура БД при тестировании через интерфейс).

Артефакты тестирования

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

Что должно быть в баг-репорте? Заголовок, окружение (ОС, браузер, версия), шаги воспроизведения, фактический и ожидаемый результат, severity и priority, вложения (скриншоты, логи, видео). Хороший баг-репорт воспроизводится по шагам без уточнений.

Чем severity отличается от priority? Severity — техническая критичность бага (ставит тестировщик). Priority — срочность починки с точки зрения бизнеса (определяет менеджер). Они не всегда совпадают.

Чем баг отличается от дефекта и ошибки? Ошибка (error) — действие человека, приводящее к неверному коду. Дефект (defect/bug) — само расхождение в продукте, возникшее из-за ошибки. Сбой (failure) — проявление дефекта при работе системы.

Тест-дизайн

Что такое классы эквивалентности? Группы входных данных, которые система обрабатывает одинаково. Достаточно проверить по одному представителю из каждого класса — это резко сокращает число тестов без потери покрытия.

Что такое анализ граничных значений? Проверка на краях диапазонов — минимум, максимум и соседние значения. Большинство ошибок «живёт» именно на границах (например, поле «от 1 до 100»: проверяем 0, 1, 100, 101).

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

Практика: API, SQL, клиент-сервер

Как тестируют REST API? Проверяют методы (GET, POST, PUT, DELETE), коды ответов (2xx — успех, 4xx — ошибка клиента, 5xx — сервера), структуру и валидацию тела, обязательные и необязательные поля, авторизацию и негативные сценарии. Инструменты — Postman, REST-клиенты, автотесты.

Что такое клиент-серверная архитектура? Клиент (браузер, приложение) отправляет запросы, сервер их обрабатывает и возвращает ответ, часто обращаясь к базе данных. Понимание этого помогает локализовать дефект: на клиенте, на сервере или в данных.

Какие SQL-запросы стоит знать? SELECT с WHERE, JOIN (INNER/LEFT), GROUP BY с агрегатами, сортировка. На собеседовании часто просят соединить две таблицы и отфильтровать выборку — это базовый навык для проверки данных.

Что спрашивают на разных грейдах

  • Junior — теория тестирования, виды и уровни, тест-дизайн, оформление баг-репортов и тест-кейсов, основы клиент-серверной модели.
  • Middle — API- и нагрузочное тестирование, SQL, базовая автоматизация, работа в команде, понимание CI/CD.
  • Senior — выстраивание процессов тестирования, стратегия и метрики качества, архитектура автотестов, менторинг.

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

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

  1. Резюме должно находиться в поиске HH — иначе работодатели не видят вас. Как оптимизировать — в статье «Прожарка резюме под алгоритмы HH.ru».
  2. Откликайтесь быстро и на свежие вакансии. Как автоматизировать отклики и сохранить качество сопроводительных — в разборе «Автоотклик на HH.ru в 2026».

JobTurbo переписывает резюме под алгоритмы HH и сам откликается на подходящие вакансии с персональным AI-письмом под каждую. Первые отклики — бесплатно, без карты. Готовьтесь к собеседованиям, на которые вас уже позвали, а рутину откликов оставьте сервису.

Смотрите также разборы вопросов для смежных профессий: Python-разработчик и Frontend-разработчик.

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

Чем верификация отличается от валидации?

Верификация отвечает на вопрос «делаем ли мы продукт правильно» — соответствие требованиям и спецификации. Валидация — «делаем ли мы правильный продукт», то есть решает ли он реальную задачу пользователя. Верификация про соответствие документам, валидация про пользу для заказчика.

Чем severity отличается от priority в баг-репорте?

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

Чем тест-кейс отличается от чек-листа?

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

Что такое классы эквивалентности и граничные значения?

Это техники тест-дизайна для сокращения числа проверок. Классы эквивалентности — группы входных данных, которые система обрабатывает одинаково (достаточно проверить один представитель класса). Граничные значения — проверка на краях диапазона (минимум, максимум и значения рядом с ними), где чаще всего возникают ошибки.

Какие вопросы задают QA-джуниору, а какие — на senior?

Джуниора спрашивают про виды и уровни тестирования, тест-дизайн, оформление баг-репортов и тест-кейсов, основы клиент-серверной архитектуры. Миддла и сеньора — про автоматизацию, API- и нагрузочное тестирование, SQL, CI/CD, выстраивание процессов тестирования и метрики качества.

Запустите автоотклик бесплатно

Первые 10 откликов — без оплаты. AI напишет уникальное сопроводительное к каждой вакансии.

Подключить JobTurbo →