А щоб перекваліфікуватися в автоматизатора, потрібно отримати більше hard skills. Також у GameDev для рядового QA-інженера важливо принаймні грамотне складання резюме базово розуміти сертифікаційні вимоги до ігор на різних платформах, а також вимоги щодо продуктивності та використання пам’яті. Детальніше — читайте у матеріалі «Хто такий QA в ігровій індустрії». Ми поспілкувалися з QA-фахівцями та дізналися, які навички та знання їм потрібні для роботи, що треба знати про мітинги і які є переваги, недоліки та перспективи розвитку. За даними DOU, середньостатистичному українському QA Engineer 30 років, найчастіше він живе у Києві або Львові.
Стежте за нами
- На сайтах типу Coursera або Udemy безліч курсів для самостійного навчання, але більшість вважає за краще вчитися у живої людини.
- Trainee — це людина, яка щойно закінчила курси, тому повинна ставити багато запитань досвідченішим колегам і отримувати досвід усіма можливими способами.
- Не варто нехтувати й літературою, особливо зарубіжною.
- Пропозицій пройти курси тестувальників за три місяці і отримувати шалені гроші в IT – сотні і тисячі.
- Вони відрізняються стеками, підходами, але мета одна — перевіряти і забезпечувати стандарти продукту.
- Хтось тестує свій власний код і там дійсно нема багів, а хтось «каже я все потестував» відкриваєш і за три хвилини знаходиш 2 бага.
Тому у великих IT-компаніях залишається актуальним розподіл на «мануальників» та «автоматизаторів». Якщо це адміністративний напрямок, то це різні види менеджерів — це Team Lead, QA Lead, Test Lead і так далі. QA Engineer також може піти у бізнес-аналітики, оскільки хто, як не він, має досвід із роботи з вимогами до продукту, їх систематизації та перевірки. Тобто, оскільки QA Engineer — це людина, яка забезпечує якість в усьому, він має роботу протягом усього циклу розробки. І якщо на будь-якому з цих етапів QA Engineer зрозуміє, що щось може працювати краще, то він вносить пропозиції з покращення.
Хто такий QA-інженер і як стати тестувальником?
І не через брак інформації, а радше через велику кількість міфів та стереотипів. Засвоїти тестування можна на платних і безкоштовних курсах, а також із ментором чи самостійно. Говорячи про тестувальників, Quality Control Engineer, Quality Assurance Engineer, слід зазначити, що часто у джерелах відбувається змішування цих понять. Головний мінус роботи, як відзначають QA-інженери – монотонна складова роботи, особливо на початку кар’єри. Сюди відносять проходження тест-кейсів при ручному тестуванні і роботу з документацією. Зазвичай в університетах на спеціальностях, пов’язаних з програмуванням, немає предметів чи курсів з тестування.
Як стати QA?
З огляду на ситуацію на ринку, ми рекомендуємо вибирати курси більш тривалі, але з більш насиченою програмою. Якщо в програмі курсу немає хоча б основ автоматизації тестування, краще пошукайте інший. Я вже працюю деяку кількість рочків в ІТ й пройшов через різні етапи ставлення до QA. Нині я вважаю, що проект без окремого QA — це катастрофа і бомба уповільненої дії. Також мій досвід показав, що простіше клієнту продати бодай одного QA спеціаліста, ніж ідею покриття всіма видами тестів.
Події
Тож важливо переконатися, що під час тестування немає оновлення сервісів, а останні оновлення, які треба протестувати, уже задеплоїні на сервер. Пересвідчитися, що немає жодних збоїв у роботі сервісів. Якщо ви вважаєте, що QA Engineer — це легка або низько кваліфікована професія, необхідно врахувати, що така думка не відповідає дійсності. Щоб піднятися по кар’єрних сходах, надалі можна перекваліфікуватися на програміста або бізнес-аналітика. Багато хто вважає, що QA Engineer — це недостатньо серйозна професія, оскільки в університетах немає такого напряму. Насправді, у людини зі спеціалізацією QA Engineer існує великий вибір вакансій, а також можливість підвищення по кар’єрних сходах.
Усі знання варто розділити на теорію тестування та технічну базу. Серед перспектив роботи QA — безперервне прокачування скілів і, як наслідок, підвищення рівня компенсації. Щоб заробляти більше, тестувальнику потрібно освоювати додаткові чи суміжні навички.
Тобто спочатку запропонувати користувачу якийсь основний функціонал, який потім команда буде ускладнювати й доробляти. Це дозволяє вивести продукт на ринок якомога швидше і раніше, ніж це зроблять конкуренти. Всередині процесу QA виділяють процес Quality Control – контроль якості продукту. QC-фахівці аналізують результати тестування і відповідають за виявлення і знищення дефектів в продукті. Як правило, виділяють лише сильні сторони професії, забуваючи про недоліки. Ми ж розкриємо всі нюанси посади для тих, хто замислюється над тим, як стати QA-тестувальником.
📚 У яких напрямах QA потрібно мати додаткові знання та навички
Найчастіше обов’язки QA-інженера включають в себе як роботу по забезпеченню якості, так і контроль якості і тестування кінцевого продукту. При цьому в обов’язки Junior QA-інженера може входити тільки тестування ПЗ, а Senior QA-інженер буде відповідати в тому числі і за і QA, і за QC. Розробники пишуть код, а інженери з контролю якості займаються тестуванням. Їх залучають, щоб забезпечити повну підтримку процесу розробки та спробувати подивитися на продукт очима користувача.
- І коли QA вперше на мітингу, йому складно відразу оцінити всю роботу.
- Так ти зможеш поділитися цими прикладами як доказами своїх знань.
- Завдання QA інженера рівня Senior — налагоджувати внутрішні процеси тестування, нести відповідальність за роботу, давати поради молодшим членам команди.
- Навичок, які допомагають у вільному від роботи житті та навіть у випадку зміни професії.
- А ще баги в контейнерах фіксити на проді поки деви у відпустці.
Але QA-інженер має певні завдання, що стосуються тестування. Тож ти можеш написати тестовий приклад і підготувати звіт про помилки. Можна попрактикуватися на якомусь сайті, яким ти часто користуєшся — скласти список тестових випадків та додати баг-репорт. Так ти зможеш поділитися цими прикладами як доказами своїх знань.
Automation QA повинен вміти все те, що і мануальник, а ще знати мову програмування та вміти писати автотести. З одного боку, вони базуються на професійних навичках і технічній підготовці. Якщо тобі цікаво вивчати мови програмування, ти можеш працювати в QA і паралельно знайомитися з мовами. А якщо ти відчуєш, що програмування — це твоє, то можеш змінити професію і продовжити працювати вже як розробник.