Вопросы на собеседовании QA-инженера и тестировщика: с ответами
Частые вопросы на собеседовании QA-инженера и тестировщика в 2026 году: виды и уровни тестирования, тест-дизайн, баг vs дефект, тест-кейс и чек-лист, API и SQL — с ответами.
Собеседование 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 откликаются десятками, и рекрутёр смотрит первые отклики. Чтобы попадать в их число:
- Резюме должно находиться в поиске HH — иначе работодатели не видят вас. Как оптимизировать — в статье «Прожарка резюме под алгоритмы HH.ru».
- Откликайтесь быстро и на свежие вакансии. Как автоматизировать отклики и сохранить качество сопроводительных — в разборе «Автоотклик на HH.ru в 2026».
JobTurbo переписывает резюме под алгоритмы HH и сам откликается на подходящие вакансии с персональным AI-письмом под каждую. Первые отклики — бесплатно, без карты. Готовьтесь к собеседованиям, на которые вас уже позвали, а рутину откликов оставьте сервису.
Смотрите также разборы вопросов для смежных профессий: Python-разработчик и Frontend-разработчик.
Частые вопросы
Чем верификация отличается от валидации?
Верификация отвечает на вопрос «делаем ли мы продукт правильно» — соответствие требованиям и спецификации. Валидация — «делаем ли мы правильный продукт», то есть решает ли он реальную задачу пользователя. Верификация про соответствие документам, валидация про пользу для заказчика.
Чем severity отличается от priority в баг-репорте?
Severity (серьёзность) — насколько баг критичен для работы системы технически, его обычно ставит тестировщик. Priority (приоритет) — насколько срочно его нужно чинить с точки зрения бизнеса, его определяет менеджер или команда. Баг может быть с высокой severity, но низким priority — и наоборот.
Чем тест-кейс отличается от чек-листа?
Тест-кейс — это подробный сценарий с шагами, предусловиями, тестовыми данными и ожидаемым результатом. Чек-лист — это список того, что нужно проверить, без детальных шагов. Чек-листы быстрее писать и удобно использовать на знакомом функционале, тест-кейсы нужны там, где важна точность и воспроизводимость.
Что такое классы эквивалентности и граничные значения?
Это техники тест-дизайна для сокращения числа проверок. Классы эквивалентности — группы входных данных, которые система обрабатывает одинаково (достаточно проверить один представитель класса). Граничные значения — проверка на краях диапазона (минимум, максимум и значения рядом с ними), где чаще всего возникают ошибки.
Какие вопросы задают QA-джуниору, а какие — на senior?
Джуниора спрашивают про виды и уровни тестирования, тест-дизайн, оформление баг-репортов и тест-кейсов, основы клиент-серверной архитектуры. Миддла и сеньора — про автоматизацию, API- и нагрузочное тестирование, SQL, CI/CD, выстраивание процессов тестирования и метрики качества.
Запустите автоотклик бесплатно
Первые 10 откликов — без оплаты. AI напишет уникальное сопроводительное к каждой вакансии.
Подключить JobTurbo →