P
prepair.app
Пройти интервью →
EnglishУкраїнськаРусскийDeutsch
🔍

Middle QA ManualВопросы на собеседовании QA Manual

Middle · 2–4 года опыта

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

Попробовать — без регистрации
Готовим вопрос…

Темы для подготовки

Теория тестирования и принципы ISTQB
Техники тест-дизайна
Баг-репорты, Severity и Priority
Виды тестирования
SDLC и STLC
Работа с Jira и TestRail

7 вопросов уровня Middle с ответами

1

Регрессия идёт два дня, релиз завтра. Что запускаете?

Ответ

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

2

Как вы решаете, что баг не стоит чинить?

Ответ

В одиночку такое не решается, но формулируете вы: сколько пользователей задевает, как часто, есть ли обходной путь, что может сломать сам фикс. Косметическое смещение на редком экране при завтрашнем релизе — законное «не сейчас». Незаконно тихо закрыть: баг уходит в бэклог вместе с обоснованием, иначе его будут заново находить каждый квартал.

3

Тест падает на стейдже и проходит локально. Разберите ход мыслей.

Ответ

Исходите из того, что различаются окружения, а не что тест неправильный. Сравните данные, конфигурацию, фиче-флаги, версии и тайминги — стейдж обычно медленнее, и это вскрывает гонки и неявные ожидания. Затем проверьте, не зависит ли тест от состояния, оставленного другим тестом. Объявить флаки и перезапустить — это способ превратить настоящий баг окружения в вечно игнорируемый красный.

4

Что вы проверяете в API, которого не видно в интерфейсе?

Ответ

Коды ответов для успеха и для ошибок, схему ответа и типы, обязательные и необязательные поля, поведение при отсутствующих, лишних и неверно типизированных полях. Дальше авторизацию — тот же запрос без токена и с чужим токеном. И границы: пустые массивы, огромные payload-ы и повторные вызовы, потому что идемпотентность — это место, где прячутся баги API.

5

Как тестировать фичу с размытыми требованиями?

Ответ

Не ждать идеальных требований, а сделать неопределённость видимой. Записать, как вы поняли задачу, перечислить случаи, на которые спека не отвечает, и отнести это аналитику или владельцу продукта до того, как строить кейсы на догадке. Вопрос, заданный до конца разработки, стоит разговора; тот же вопрос после — переделки.

6

Что такое пирамида тестирования и что из неё следует для мануальщика?

Ответ

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

7

Где проходит граница между багом и фичереквестом?

Ответ

Баг — это поведение, противоречащее требованию, спецификации или разумному ожиданию пользователя. Фичереквест просит поведение, о котором не договаривались. Серая зона — третий случай, когда спека молчит, а поведение плохое, и спорить там о ярлыке значит терять время. Опишите влияние, ярлык пусть выберет владелец продукта, а ваша задача — чтобы находка не потерялась в любом случае.

🦎

Прочитать ответы недостаточно

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

Пройти интервью Middle QA Manual →
Бесплатно · 3 интервью в месяц

Другие уровни — QA Manual

Junior QA ManualSenior QA ManualВсе вопросы QA Manual

Другие специализации

🤖Middle QA AutomationMiddle Java Backend🐍Middle Python Backend🐘Middle PHP Backend🦫Middle Go Backend🟢Middle Node.js Backend💎Middle Ruby on Rails🟣Middle .NET Backend Developer🔷Middle C++🟨Middle JavaScript