Професія тестувальника: чим він займається та скільки заробляє / Фото: Depositphotosc
Професія тестувальника з’явилася порівняно нещодавно, але з кожним роком стає все популярнішою. Чим займається цей фахівець? Це такий собі детектив у світі програмування. Його завдання – знайти всі помилки та недоліки в програмному забезпеченні, щоб користувачі отримали ідеальний продукт.
Хто такий тестувальник та у чому полягає його робота? Скільки зароблять такі спеціалісти та що потрібно знати, аби отримати першу роботу – читайте у нашому матеріалі. Ми також розпитали у двох тестувальниць про їхній шлях в IT та що вони радять початківцям.
Тестувальник програмного забезпечення перевіряє, випробовує застосунки та покращує користування програмами.
Назва професії звучить як тестувальник QA
Тож, тестувальники беруть активну участь у створенні програми чи додатку для користувачів. Їхня робота – контролювати якість та правильне функціонування застосунків, над якими працює компанія.
Зазначимо, що є ручне та автоматизоване тестування ПЗ (програмного забезпечення). Фахівці з ручного тестування перевіряють додатки вручну, а фахівці з автоматизованого тестування працюють за допомогою тестів коду.
Чим займається тестувальник в IT? Його основна сфера діяльності має такі напрямки:
Тестувальники шукають помилки та недоліки в програмному забезпеченні. Фото: Depositphotos
Якщо проаналізувати вакансії на сайтах з пошуку роботи, то можна виділити базові вимоги до спеціалістів з тестування. Звісно, вони можуть дещо відрізнятися, залежно від компанії та проєкту. Але ось основне, що має знати тестувальник.
Часто тестувальники працюють у середніх і великих компаніях, які роблять власний продукт або працюють за моделлю аутсорсингу.
Зарплати залежать від досвіду роботи. За даними сайту DOU, медіанна зарплата тестувальника – $2 тис. А найбільше заробляють фахівці, які мають понад сім років досвіду – приблизно $3000-5000.
Зарплати тестувальників станом на 2023 рік / Інфографіка DOU.com
Ви можете навчатися самостійно – за книгами чи безоплатними відео в YouTube. Або можна записатися на курси з тестування.
У будь-якому випадку спочатку потрібно добре вивчити теорію тестування і базові теми в IT: вебтехнології, API, клієнт-серверну архітектуру, бази даних, комп’ютерні мережі, операційні системи (Unix) тощо. Потім слід опанувати написання тестової документації.
Довідка! У 2023 році на платформі «Дія.Освіта» з’явився восьмисерійний навчальний серіал про тестування програмного забезпечення. В епізодах розповіли про сценарії тестування, виявлення помилок, пошук роботи та портфоліо QA-тестувальника.
Не будуть зайвими й знання основ програмування, щоб легко «читати» код розробників і розуміти, що в ньому відбувається. А для роботи з базами даних необхідно вивчити основи SQL.
Після цього варто вивчати вебсервіси та популярні баг-трекінгові системи чи інші інструменти, які можуть знадобитися для роботи тестувальником.
Також не забудьте підтягнути англійську мову хоча б до рівня Intermediate. Вона потрібна для читання технічної документації, роботи з іноземними колегами чи взаємодії із замовником.
А після вивчення теорії одразу починайте виконувати практичні завдання. Для цього ви можете почати працювати над якимось проєктом: тестуйте його функції та пишіть тест-документацію.
Перш за все, варто постійно переглядати вакансії на сайтах з пошуку роботи – DOU, Djinni, Work.ua, Robota.ua та інші. Щоб знайти роботу, у вас має бути ідеальне знання теорії та практичний досвід.
Радимо заздалегідь підготувати портфоліо, де буде оформлена документація, тест-кейси, баг-репорти та все, що може стосуватися роботи тестувальника. Тут важливо комплексно показати свої навички.
Щоб тестувальнику знайти першу роботу, потрібно мати як теоретичні, так і практичні навички. Фото: Рexels
Додамо, що часто ІТ-компанії дають можливості початківцям проявити себе на безплатних програмах стажування чи курсах. І дуже часто найкращі учні отримують запрошення на роботу.
Шлях QA дуже нагадує самурайський шлях розробника: Intern/Trainee, Junior, Middle, Senior, Team/Tech Lead. Найбільш коректний шлях кар’єрного зростання передбачає наступне.
Ми поспілкувалися з тестувальницями з двох компаній та розпитали їх про роботу та їхній шлях до цієї професії.
Вікторія Смирнова розповіла про свій шлях в тестуванні / Фото: LinkedIn / Viktoriia Smyrnova
Вікторія зізнається – хотіла змінити професію, тож розбирала усі напрямки в IT і вибір зупинився на тестуванні.
«Я перфекціоніст по життю, а тестування саме про це, тому й обрала цю сферу. До речі, хоч це і технічна професія, проте мало хто розуміє, що вона ще й дуже творча, а це мені доволі близько», – пояснює Смирнова.
Дівчина пройшла курси з тестування, проте тепер розуміє, що всього можна навчитись і самостійно. На її думку, достатньо пошукати в Google ті теми, які проходять на різноманітних курсах, а потім поглиблювати знання.
«Ресурсів в інтернеті дуже багато, мені дуже подобається канал “Попелюха” на YouTube. Коли був етап співбесід, я прослуховувала її відео мільйон разів і це дуже допомогло. Ще для підготовки можна подивитись відео з технічних інтерв’ю», – радить тестувальниця.
Вікторія не приховує – роботу шукати було непросто, адже важко виділитися серед 300-500 таких самих кандидатів без досвіду. Знайти першу роботу вдалося лише за пів року.
«Було важко не опустити руки. Після відмов я казала собі: “Значить, це просто чергова не твоя компанія, нічого страшного, ти знайдеш краще”. Спочатку це звучало як знущання з самої себе, але згодом я знайшла компанію з дуже гарними умовами», – поділилася дівчина.
Смірнова зазначає, що зараз високі вимоги до тестувальників-початківців, але обов’язково потрібно знати базові речі – тестову документацію, розуміти SDLC, програми Postman/Jira, HTTP-запити й, звичайно, вміти відповісти на питання «Що таке тестування та які його види існують?».
Зараз тестувальниця займається автоматизацією. Її робочий день виглядає так: «Зранку я тестую ті задачі, котрі були виконані раніше, далі пишу автоматизацію, а ввечері перевіряю ті завдання, котрі виконали за день. Проте, звичайно, бувають “гарячі таски”, котрі потребують негайного втручання, тому все може піти не за планом», – говорить Вікторія.
Дівчина радить йти в тестування, лише якщо “палаєш” цим. «Якщо ти просто хочеш “увійти в айті” і заробляти $1000 в годину, то тут цього немає. Тестування – це про терпимість, посидючість, уважність до деталей і постійне навчання. Це не “найлегший шлях в айті”, це доволі важлива та відповідальна професія», – підсумувала тестувальниця.
Ріна Ужевко розповіла, як змогла самостійно стати тестувальницею / Фото: LinkedIn / Rina U.
Ріна поділилася власним досвідом, як вона змогла стати тестувальницею. Виявляється, вперше зі схожою роботою вона стикнулася, коли працювала в суді. Там їй запропонували позицію системного адміністратора (все через те, що вона була єдиною, хто розумівся на комп’ютерах).
За її словами, це був «зародок» тестувальника, адже Ріна займалася перевіркою, встановленням та тестуванням нової версії судової статистики.
«Після звільнення з суду я почала цікавитися напрямком ігор, і коли побачила відповідну вакансію – спробувала податися. Мене запросили на співбесіду. Так я продовжила працювати спеціалістом відділу моніторингу та підтримки, і паралельно тестувальницею. Там і почалось моє зростання», – пригадала Ужевко.
Тестуванню дівчині довелося навчатися самостійно, адже тоді не було такого різноманіття курсів. Вона зверталась за допомогою до незнайомих колег, «засипала» їх питаннями, читала блоги та відвідувала конференції.
«Мені першу роботу тестувальницею було не дуже складно знайти. Але не тому, що “тоді нічого не питали”, як всі думають. І тоді питали, просто запитання були іншого рівня. Я й перейшла згодом з геймдеву в аутсорсинг, щоб довести, що складніше розробки ігор не існує напрямків», – розповіла Ріна.
За її словами, робочий день тестувальниці виглядає так: щоденний дзвінок з колегами, перегляд плану та стратегії, спілкування з колегами, розв’язання питань, моніторинг багів, мітинг з РМ (Project Manager), робочі завдання тощо.
Що Ріна радить тестувальникам-початківцям? За її словами, краще обрати кваліфіковані курси, це допоможе скоротити час навчання і отримати структуровану інформацію. Крім того, Ужевко не радить йти в ІТ-сферу лише заради грошей.
Також можна дивитися безплатні відео на YouTube-каналі «Попелюха», можна читати книги Романа Савіна (саме англійську версію «How to вecome a QA tester in 30 days»), обов’язково переглянути глосарій ISTQB та знати основи інформатики.
Які навички є найважливішими для тестувальника? На думку Ужевко, найважливішою в будь-якій роботі є зацікавленість та любов робити те, що робиш, а важливість навичок залежить від проєкту та його завдань.
Ріна продовжує розвиватися у своїй сфері. Вона, зокрема, проходить різне навчання, відвідує конференції, переглядає блоги, відео, книги.
«Зараз готуюсь до іспиту по Azur і планую ще сходити на курс по API, хочу розширити та структурувати свої знання», – додала тестувальниця.
Раніше ми писали, що IT-ринок стикнувся зі складнощами у пошуку потрібних спеціалістів на певні вакансії. Рекрутери розповіли, з якими напрямами зараз працювати найскладніше, а також поділилися, де працює найменше жінок.
Другий за величиною цифровий токен Ethereum цієї п’ятниці різко зріс у ціні, збільшивши свій тижневий…
CEO Netpeak Group Артем Бородатюк поділився, як у групі впроваджують інструменти штучного інтелекту та роботу…
Засновуючи tTravel, Олександр Буратинський та Артем Шамбальов, маючи за плечима роки дружби, подорожей та спільної…
Компанія OpenAI почала тестувати оновлення Deep Research у ChatGPT. Функція буде працювати з репозиторіями GitHub…
EPAM Systems змінює керівництво. Засновник ІТ-компанії та генеральний директор Аркадій Добкін йде з посади. Він…
Співзасновник «Нової пошти» Володимир Поперешнюк у Школі бізнесу НП розповів, який стартап запустив би, якби…