Топ 15 питань на QA співбесіді

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

Залежно від компанії, яка розглядає Вас як кандидата, будуть побудовані етапи проходження співбесіди та питання на інтерв'ю. Але є загальна структура проведення співбесід у компаніях сфери IT. Вона відрізняється від звичайних професій та має свої особливості.

Узагальнюючи, можна виділити три етапи співбесіди:
  • інтерв'ю з HR/рекрутером після одержаного підтвердження вашої кандидатури на посаду. Найчастіше проводиться онлайн, займає 20-30 хвилин. Рекрутер ставить загальні питання, що стосуються Вас як особистості, освіти QA, попереднього досвіду роботи (якщо є) і досягнень;
  • далі слідує тестове завдання. Використовується не так часто, але у деяких великих компаніях ще залучають цей метод, а періодично навіть поєднуючи з наступним етапом;
  • технічне інтерв'ю. Далі вже вищі за рангом працівники проводять наступний етап співбесіди, де можуть ставити як базові питання, так і різнопланові теоретичні.
На цьому етапі всі бояться провалитися, тож бажано добре підготуватися напередодні. Найголовніша порада – актуалізувати знання теорії тестування та англійської мови. На позиції Junior її вимагають не завжди, але може стати гарною перевагою на вашу користь серед інших кандидатів.

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

  1. Що таке тестування? Чим відрізняються QA, QC та Testing?
    Ці знання є обов'язковими для роботи Junior і задаються на кожній співбесіді.
  2. Яка мета тестування? Які види тестування застосовували?
    Важливо не тільки знати види тестування, а й розбиратися, яке тестування в яких випадках застосовується. Інтерв'юер може запропонувати на прикладі будь-якого інтерфейсу розповісти, який вид тестування Ви б застосували.
  3. Що таке верифікація та валідація? Що це за процеси, їхні відмінності?
    Оскільки поняття є дуже близькими, необхідно вміти правильно пояснити значення кожного.
  4. Пояснити поняття класифікації тестування. Які рівні тестування бувають, види?
    Наприклад розповісти про рівні тестування: компонентне, інтеграційне, системне; скільки потрібно написати unit-тестів; про функціональне та нефункціональне тестування, веб-тестування; відмінність автоматизації та мануального тестування.
  5. Види вимог.
    Необхідно розповісти про: види вимог, наприклад, функціональні, нефункціональні, бізнес-вимоги, користувальницькі та інші, їх відмінності; характеристики оптимальних вимог, розповісти про аналіз вимог.
  6. Що таке життєвий цикл розробки? Який функціонал у всіх учасників команди?
    Оскільки тестувальник комунікує з усіма. Важливим є розуміння всіх ролей команди. Що таке SDLC, STLC та який функціонал тестувальника на кожному етапі?
  7. Техніки тест-дизайну (найпопулярніші техніки: клас еквівалентності, аналіз граничних значень та попарне тестування).
    Часто їх надсилають у тестових завданнях при відповіді на вакансію та запитують на співбесідах. Рекомендується також практикувати ці техніки самостійно і заглибитися в інші, менш популярні, хоча б у теоретичних знаннях.
  8. Що таке баг? Документація багів. Як скласти баг-репорт?
    Рекомендується вникнути в структуру документів, які атрибути та статуси мають бути в документі, яким є життєвий цикл бага та баг-репорту.
  9. Тестова документація.
    Розповісти про всі види документації: чек-листи, тест-кейси та тестові набори, тест-плани, стратегії, матриця трасування та інші. Якою є структура побудови кожного, які особливості застосування їх на проекті.
  10. Системи керування тестовою документацією.
    Багтрекінгові системи (Jira, Redmine, Asana), системи управління тест-кейсів (TestRail, TestLink, плагіни Jira та ін.).
  11. Тестування веб-додатків та API.
    Це дуже широке поняття, і розбір за пунктами знань для тестувальника можна знайти у нашій статті. Важливо повністю розібратися в інформації: взаємодія з сервером, методи відправлення інформації, протоколи, робота з мережами, всі статус-коди, кеш, кукі, мови програмування (основні теги та атрибути), взаємодія API (які протоколи використовуються, правила синтаксису), аналізатори та перехоплювачі трафіку, робота з Postman, види авторизації.
  12. Бази даних.
    Види баз даних (реляційні, нереляційні та інші), нормальні форми, системи управління базами даних, SQL, NoSQL, навіщо тестувальнику доступ до баз даних?
  13. Тестування мобільних додатків.
    Типи додатків, типи пристроїв (крім самого телефону тестують планшети та інші девайси), збір тестової лабораторії (вивчити ресурси зі статистикою, де і які пристрої використовуються), робота з симуляторами та емуляторами, аналіз логів (вміти знаходити та аналізувати інформацію із записаними помилками) , особливості тестування мобільних додатків, гайдлайн мобільних пристроїв.
  14. CI/CD (Безперервна інтеграція та безперервна доставка коду).
    Вони необхідні для того, щоб ПО замовника завжди отримувало оновлення. Важливим є розуміння спільної роботи CI/CD, види оточення та особливості роботи з ними, системи контролю версій, робота в Git.
  15. Питання особистого характеру.
    Вони задаються, щоб зрозуміти тип вашого характеру, як Ви реагуватимете в різних умовах (наприклад, коли на релізі спливає помилка, або ваше вміння знаходити спільну мову зі складними типами характеру інших співробітників). Кожен колектив має бути гармонійним та працювати у команді. Завдання керівника у тому, щоб зібрати єдину машину виконання - команду, яка працюватиме систематично.
Перераховані лише Топ 15 питань на QA співбесіді. Важливо розуміти, якщо на інтерв'ю представник роботодавця заглиблюється у певну тематику – він намагається лише уточнити рівень ваших знань у конкретній ніші, щоб мати розуміння, чи підходите Ви під завдання на проекті.

Досить часто тестове завдання дається прямо на співбесіді, щоб наочно бачити хід ваших думок та логічні міркування. Кандидату необхідно знайти існуючі баги, скласти баг-репорт, іноді складаються тест-кейси. У середньому дається 2-3 тестові завдання і під час їх вирішення задаються додаткові питання для уточнення деталей. Загальний час співбесіди в ІТ-компаніях від 1 до 3 годин.

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

З усіх питань зв'яжіться з нами будь-яким зручним способом:

Телефони:
E-mail:
Ми в соцмережах: