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

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

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

Junior · без досвіду / до 1 рокуMiddle · 2–4 роки досвідуSenior · 5+ років досвіду

Що запитують

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

14 реальних питань з відповідями

До кожного питання — еталонна відповідь, з якою можна порівняти свою.

1

У чому різниця між верифікацією та валідацією?

Відповідь

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

2

Що таке еквівалентне розбиття? Застосуйте до поля «вік» зі значеннями 1–120.

Відповідь

Еквівалентне розбиття ділить вхідні дані на групи, де всі значення поводяться однаково, тож достатньо перевірити по одному значенню з групи. Для поля віку 1–120 класи такі: валідний 1–120, невалідний знизу (0 і відʼємні), невалідний зверху (121 і більше), невалідний тип (літери, символи, порожнє поле). Виходить чотири тести замість ста двадцяти.

3

Що таке аналіз граничних значень? Наведіть приклад для поля 1–100.

Відповідь

Аналіз граничних значень перевіряє краї кожного класу, бо саме там накопичуються помилки на одиницю. Для поля 1–100 перевіряють 0, 1, 2 на нижній межі та 99, 100, 101 на верхній. Техніку майже завжди застосовують разом з еквівалентним розбиттям: класи показують, які групи є, а межі — де вони ламаються.

4

Чим Severity відрізняється від Priority? Наведіть приклад високої Severity з низьким Priority.

Відповідь

Severity описує технічний вплив дефекту на систему, Priority — наскільки терміново бізнес хоче його виправити. Їх виставляють різні люди: Severity зазвичай тестувальник, Priority — продакт або менеджер. Падіння в рідко використовуваному адмінському експорті — висока Severity і низький Priority; помилка в назві компанії на головній — низька Severity і високий Priority.

5

Опишіть життєвий цикл дефекту. Які статуси може мати баг?

Відповідь

Дефект зазвичай проходить New → Assigned → Open (в роботі) → Fixed → Retest → Closed. Альтернативні результати: Rejected (не дефект), Duplicate, Deferred (відкладено на наступний реліз) та Reopened, якщо ретест показав, що фікс не спрацював. Конкретні статуси залежать від команди, але важливо, що кожен баг завершується в термінальному стані із зафіксованою причиною.

6

Що таке smoke, sanity та regression тестування? У чому різниця?

Відповідь

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

7

Що таке exploratory testing і чим воно відрізняється від ad-hoc?

Відповідь

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

8

Назвіть обовʼязкові поля баг-репорту. Чому важливі кроки відтворення?

Відповідь

Робочий баг-репорт містить зрозумілий заголовок, оточення (збірка, ОС, браузер, пристрій), передумови, кроки відтворення, фактичний результат, очікуваний результат, severity, priority і вкладення — скриншоти або логи. Кроки відтворення найважливіші, бо дефект, який розробник не може відтворити, зазвичай закривають як «не відтворюється», і репорт втрачає всю цінність.

9

Що таке тест-план і які розділи він містить?

Відповідь

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

10

Як ви протестуєте форму логіну? Назвіть позитивні та негативні кейси.

Відповідь

Позитивні: валідні дані пускають у систему і коректно редиректять, «запамʼятати мене» зберігає сесію, відновлення пароля працює від початку до кінця. Негативні: невірний пароль, неіснуючий користувач, порожні поля, SQL-інʼєкції та XSS, пробіли на початку й у кінці, регістр символів, дуже довгий ввід, блокування після кількох невдалих спроб. Плюс нефункціональне: пароль замаскований, форма працює на мобільному, дані йдуть через HTTPS, а повідомлення про помилку не розкривають, чи існує такий логін.

11

Назвіть сім принципів тестування за ISTQB.

Відповідь

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

12

Що таке таблиця прийняття рішень і коли її застосовують?

Відповідь

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

13

Чим тест-кейс відрізняється від чек-листа? Коли що використовувати?

Відповідь

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

14

У чому різниця між функціональним і нефункціональним тестуванням?

Відповідь

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

🦎

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

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

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

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

🤖QA AutomationJava Backend🐍Python Backend🐘PHP Backend🦫Go Backend🟢Node.js Backend⚛️React Frontend💚Vue Frontend🅰️Angular FrontendNext.js📈Business Analyst🎯Product Manager📋Project Manager🎨UI/UX Designer📣Marketing