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

Senior QA ManualПитання на співбесіді QA Manual

Senior · 5+ років досвіду

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

Спробувати — без реєстрації
Готуємо питання…

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

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

6 питань рівня Senior з відповідями

1

Ви приходите в команду, де процесу тестування немає взагалі. Що робите першого місяця?

Відповідь

Спершу зʼясовуєте, де якість реально болить: говорите з підтримкою, читаєте інциденти за три місяці, питаєте розробників, що їм страшно чіпати. Потім лагодите найдешевше з найбільшим ефектом — зазвичай це смоук на критичному шляху плюс зрозумілий процес роботи з багами. Написати стратегію тестування першого тижня — класична помилка: її ніхто не прочитає, і авторитету під неї ви ще не заробили.

2

Як обґрунтувати штат QA керівнику, який бачить у тестуванні лише витрати?

Відповідь

Перестати сперечатися про покриття і почати показувати, що прорвалося. Рахуйте дефекти, знайдені після релізу, у що вони обійшлися в часі підтримки, хотфіксах і клієнтах, що пішли, і порівнюйте з вартістю зловити їх раніше. Виграє не аргумент «нам потрібно більше тестувальників», а «ось у що нам обійшовся минулий квартал і ось скільки коштує це запобігти».

3

Що змусить вас заперечувати проти автоматизації тесту?

Відповідь

Коли фіча ще змінюється — ви лагодитимете тест частіше, ніж він вас захистить. Коли перевірка дешева для людини і дорога для машини: візуальні оцінки, юзабіліті. Коли тест нестабільний за своєю природою — тайминги, зовнішні сервіси, справжні платежі, — бо червона збірка, якій не вірять, гірша за її відсутність. Автоматизація окупається на стабільних, повторюваних і цінних шляхах, а не на всьому підряд.

4

Критичний баг доїхав до продакшену. Як проводите розбір?

Відповідь

Безобвинувально і про механізм, а не про людину. Відновити таймлайн, відділити тригер від причини, з якої він пройшов, і спитати, чому його пропустив кожен шар — вимоги, рев'ю, тести, оточення. На виході невелика кількість змін із власниками, а не рішення «бути уважнішими». Якщо баг того самого класу прорвався двічі, дефект у процесі, а не в тестувальнику.

5

Як обрати, які метрики якості показувати, і які з них брешуть?

Відповідь

Корисна метрика відповідає на питання, за яким хтось ухвалить рішення: дефекти, що втекли, час до виявлення, частка флакі, покриття критичних сценаріїв. Кількість тест-кейсів і кількість знайдених багів — класичні брехливі, бо обидві заохочують робити більше чогось замість пошуку важливого, і обидві зростають, коли якість падає. Будь-яку метрику, яку ви показуєте, почнуть оптимізувати, тому показуйте лише ті, накрутку яких ви переживете.

6

Продукт хоче вирізати QA зі спринту, щоб встигнути до дати. Що відповідаєте?

Відповідь

Не відмовою, а розміном. Назвіть конкретно, що не буде перевірено і що з цього може дійти до користувачів, їхньою мовою — виторг, навантаження на підтримку, репутація. Запропонуйте менший обсяг, який реально покриваєте, замість вдавати, що встигаєте повний. Мета в тому, щоб рішення ухвалювалося з видимим ризиком; якщо після цього випускають — це законне бізнес-рішення, і воно зафіксоване.

🦎

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

На співбесіді ти говориш вголос під тиском. Кем поставить ті самі питання, оцінить кожну відповідь і покаже, що саме підтягнути.

Пройти інтерв'ю Senior QA Manual →
Безкоштовно · 3 інтерв'ю на місяць

Інші рівні — QA Manual

Junior QA ManualMiddle QA ManualУсі питання QA Manual

Інші спеціалізації

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