Тестування – чи не найпопулярніший напрям серед новачків в IT. Багато хто вибирає цю професію, навіть не підозрюючи, що це лише початковий етап для QA-фахівця.
У партнерському матеріалі Сергій Могилевський, QA Tech Lead у команді NIX, розповідає, які перспективи чекають на тих, хто долучився до сфери QA.
Зміст
Для успішного старту кар’єри в QA вам зазвичай вистачить лише декількох базових навичок:
Ці якості треба доповнити знанням спеціальних інструментів: від багтрекінгових систем до фахових месенджерів.
Проте для переходу до ролі QA-інженера, який відповідає за контроль якості продукту в цілому, всього цього буде все ж замало.
Аби вийти на новий рівень, потрібно розібратися в теорії та основах предметної галузі, мати практику використання різних застосунків і бути знайомими з усіма поширеними підходами до тестування. І на все треба витратити певну кількість часу та зусиль. Головне – не боятися повсякденної практики, складнощів і викликів.
Завдання тестувальника дуже сильно відрізняються від завдань QA-інженера.
Перший запускає тести й порівнює їхні результати з очікуваннями, які прописані в документації. А інженер орієнтований на комплексну роботу з підтримки якості кінцевого продукту. Тому він вибудовує комунікацію з командою, планує тестування, розробляє специфічну проєктну документацію та робить багато чого іншого.
Потрібні навички приходять лише з досвідом. Тестувальник бере участь у командних активностях, бачить роботу QA-колег, розробників, девопсів, отримує нові завдання та поглиблює експертизу. Це і є початок шляху до інженера.
Уже на старті варто усвідомити: після отримання першого практичного комерційного досвіду ви ще не стали інженером. У цій професії є багато розподілів на testing, QA, QC тощо. Це відкриває багато шляхів і можливостей, але викликає і чимало проблем.
Основні серед них:
Тестувальник-початківець, зіткнувшись з незнайомим інструментом, може сказати: я цього не вмію, шукайте обізнаного фахівця. А от інженер за покликанням, навіть якщо за статусом він поки що тестувальник, скаже: я готовий розібратися.
Навіть якщо все знайоме, справжній інженер знайде нові підходи до вже перевірених тестів. Завдяки цьому він буде оптимізувати все нові й нові області.
Досвід моєї команди показав, що такий підхід дає дуже гарні результати. Декілька тестувальників поступово почали дотримуватися такої моделі – і зросли як профі. Але найголовніше, що вони тепер отримують більше задоволення від роботи. Що цілком логічно призвело й до кар’єрного зростання.
У результаті цим фахівцям доступні все нові й нові активності. Наприклад, до простого мануального тестування додалися цікаві завдання з таких сфер:
Також QA-інженери, які виросли з тестувальників, можуть:
Список можна продовжувати. Кожен інженер знайде щось цікаве з огляду на свої навички.
Звичайно, інколи обмежує ситуація проєкту. Інколи немає різноманіття через особливості продукту, технологій, інструментів, команди тощо. Але, якщо прагнути розвитку, нові підходи з’являться в будь-якому проєкті. Адже QA – це більше ніж тестування. Ця галузь дає дуже широкий горизонт для зростання. Головне – уже на старті змінити погляд і почати думати як інженер.