Вопросы на собеседовании: тестировщик (QA)
Курс разбирает вопросы, которые реально задают на собеседованиях тестировщиков — от «зачем нужно тестирование» до нагрузочных проверок и метрик качества. Каждый урок построен одинаково: сам вопрос, что за ним на самом деле проверяет интервьюер, развёрнутый ответ с примерами, типичные ошибки кандидатов и короткая выжимка, которую можно произнести за полминуты. Подойдёт тем, кто готовится к первому собеседованию на junior QA, и тем, кто идёт на middle и хочет перестать «плавать» на вопросах про тест-дизайн, API и автоматизацию.
Курс «Вопросы на собеседовании: тестировщик (QA)» состоит из 5 разделов и 15 уроков: Основы тестирования, Тест-дизайн, Баг-репорты и процессы, Тестирование API и веба и Автоматизация и продвинутые темы. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Основы тестирования
- Зачем нужно тестирование и чем QA отличается от QC
Разбор вопросов «Зачем тестировать, если код пишут профессионалы?», «QA vs QC vs testing» и «verification vs validation» с готовыми короткими ответами.
- Виды и уровни тестирования: smoke, regression, integration
Вопросы про виды тестирования на собеседовании QA: smoke и sanity, регрессионное и повторное, уровни от unit до приёмочного, чёрный и белый ящик.
- Пирамида тестирования: где искать баги дешевле
Пирамида тестирования на собеседовании QA: почему unit-тестов должно быть больше, что такое антипаттерн «рожок мороженого» и как распределять проверки.
- Зачем нужно тестирование и чем QA отличается от QC
2 Тест-дизайн
- Классы эквивалентности и граничные значения
Самая частая задача QA-собеседования: «поле принимает возраст от 18 до 60 — какие тесты напишете?» Разбираем классы эквивалентности и анализ границ по шагам.
- Попарное тестирование и таблицы решений
Как ответить на вопрос «комбинаций слишком много, что делать?»: попарное тестирование (pairwise), таблицы решений и попытки покрыть комбинаторный взрыв разумным числом тестов.
- Тест-кейс, чек-лист и тестовая документация
Разбор вопросов о тестовой документации: чем тест-кейс отличается от чек-листа, что входит в тест-план и тест-стратегию, как выглядит хороший атомарный тест-кейс.
- Классы эквивалентности и граничные значения
3 Баг-репорты и процессы
- Баг-репорт, который не вернут разработчики
Разбор вопроса «из чего состоит хороший баг-репорт» с примером оформления, правилами воспроизведения и ответом на ситуацию «у меня не воспроизводится».
- Severity и priority: чем они отличаются
Классический вопрос QA-собеседования: разница между severity и priority, примеры высокой критичности при низком приоритете и наоборот, кто выставляет каждый атрибут.
- Жизненный цикл дефекта и критерии входа и выхода
Вопросы о процессе: статусы жизненного цикла бага от New до Closed, статусы Rejected и Deferred, критерии входа и выхода тестирования, работа в команде.
- Баг-репорт, который не вернут разработчики
4 Тестирование API и веба
- HTTP-методы и коды ответов
Разбор вопросов про HTTP на собеседовании тестировщика: методы GET, POST, PUT, PATCH, DELETE, идемпотентность, группы кодов ответов и разница между 401 и 403.
- Тестирование REST API и работа в Postman
Что проверять при тестировании REST API: коды, схема ответа, авторизация, негативные сценарии. Разбор вопросов про Postman, коллекции, переменные и автотесты.
- DevTools, кроссбраузерность и адаптивность
Вопросы про инструменты браузера: вкладки Network, Console, Application в DevTools, чей это дефект — фронтенда или бэкенда, кроссбраузерное и адаптивное тестирование.
- HTTP-методы и коды ответов
5 Автоматизация и продвинутые темы
- Когда автоматизировать, а когда не стоит
Что автоматизировать в первую очередь: критерии выбора, расчёт окупаемости автотестов и почему автоматизация не заменяет ручное тестирование.
- Selenium, Playwright и «плавающие» тесты
Обзорные вопросы про инструменты автоматизации: чем Playwright отличается от Selenium, какие локаторы выбирать, что такое Page Object и как бороться с flaky-тестами.
- Нагрузка, безопасность и метрики качества
Продвинутые вопросы QA-собеседования: виды нагрузочного тестирования, базовые проверки безопасности из OWASP, полезные и вредные метрики качества, показатель DDP.
- Когда автоматизировать, а когда не стоит