Як стати тестувальником програмного забезпечення?


Чи любите ви знаходити помилки в роботі інших людей і вказувати на них? Мрієте "увійти в айті"? Знаєте інгліш на пару рівнів вище фрази "ландан ізе кепітал ..."?
Якщо ви відповіли "так" на всі три питання – здається, з вас вийде чудовий тестувальник! Чи не терпиться дізнатися, як вивчитися на тестувальника найшвидше і увірватися в світ IT? Зараз все розповімо.
Хто такий QA?
Це питання зазвичай виникає у людей, які шукають вакансії тестувальника. 90% їх називаються quality assurance – що це?
Якщо бути чесними, між тестувальником та QA є принципова різниця. Тестувальник ПЗ починає працювати з продуктом, коли в нього вже є якась робоча версія. Його завдання – знайти баги в роботі сайту або програми та описати проблему розробникам.
QA повинен "підстелити соломку" розробникам і зробити все, щоб мінімізувати помилки. У певному сенсі він має залишити тестувальника без роботи.
Але якщо повернутися зі світу теорії в реальність, більшість вакансій на позицію QA мають на увазі функції тестувальника. Кого саме шукають у команду, можна зрозуміти за списком обов'язків. Ось приклад із реальних вакансій:


У чому різниця між QA та QC?
Це ще не все. Поруч із тестувальником ПЗ та QA analyst є ще одна цікава фігура – QC (quality control). Якщо порівнювати Testing, QA і QC різниця буде у завданнях та рівні тестування. QC тут займає проміжну позицію між тестером і інженером QA.


Завдання QC – проконтролювати, щоб якість готового продукту відповідала запланованому. Коротше кажучи, щоб очікування збіглися з реальністю, а не як у мемах із купівлею одягу на Аліекспрес.
Що потрібно, щоб стати тестувальником?
Тестувальник – це якраз та професія, куди можна прийти з нуля. Єдине, що потрібно мати у багажі – величезне бажання вчитися. А ще тут дуже потрібний Інгліш, адже тестування ПЗ саме в Україні дуже мало, ви працюватимете з іноземними клієнтами.


Але якщо з англійською повний лад і вам подобається професія тестувальника – з чого почати? Відповідь проста: йдіть на курси тестувальника онлайн або офлайн. У цій айті-професії диплом – не просто папірець, яким зрадіє лише мама. Освіта та скіли відіграють величезну роль для рекрутерів. Вони розуміють, що отримати практичний досвід з відео на YouTube неможливо (та й на момент перегляду більшість із них морально застаріє).
Кар'єрне зростання тестувальника та нюанси професії


Кар'єра QA тестувальника може розвиватися за трьома шляхами:
- Перший шлях зростання – фінансовий. Буквально за рік можна вирости від молодого Джуніора до солідного Сеньйора. За статистикою багатьох порталів роботи, перспективи тут такі, що й розробники позаздрять.
- Другий шлях – зростання від тестера до QC чи QA. Ви вже не будете монотонно шукати баги та заповнювати звіти. Вашим завданням буде розробка алгоритмів тестів та покращення продукту.
- Ну і нарешті горезвісне "піти в айті". Маючи за плечима досвід у тестуванні, можна легко піти у верстку сайтів. Записатися на frontend курси онлайн ви, звичайно ж, зможете у школі Lemon School.
Що мусить знати junior QA?
Вимоги у тестуванні залежать від конкретної компанії, але загалом їх перелік стандартизовано. Рекрутери чекають від тестувальників-початківців:
- базових навичок тестування. Перш за все ви повинні вміти відстежувати якість продукту на всіх етапах розробки;
- уміння грамотно заповнювати тестову документацію. Так, іноді і в айті доводиться працювати з папірцями. Але без цього – документація потрібна розробникам для усунення багів;
- навички керувати проектом та взаємодіяти з іншими учасниками через SCRUM. Так, настав час забути про стереотипний образ айтішника, який сидить у темній комірці і не спілкується з людьми. Тестувальник – командний гравець;
- базове розуміння методології розробки ПЗ;вміння працювати із системами обліку дефектів;аналітичний склад розуму та вміння працювати з великими обсягами інформації. Вітається навичка SQL (Structured Query Language) – вміння працювати з великими таблицями даних;знання базових термінів та основ програмування. Наприклад, навіщо і де використовується: xml, css, html, http, dns.
Звучить надто нудно? Насправді робота тестувальника – рай для перфекціоністів. Вам потрібно довести продукт до ідеалу.
Здається, що робота рутинна. Так, такий момент буде, якщо ви працюєте без будь-якого ентузіазму. Тестувальнику потрібно мислити нестандартно і передбачати поведінку користувача, а не просто займатися автопрогоном продукту через різні сервіси. Саме такий тестер цінується в компаніях і стрімко зростає у своїй кар'єрі і, звичайно ж, у зарплаті...⬆️


Як стати тестувальником з нуля?
Зважили всі “за” та “проти” і зрозуміли, що тестер ПЗ чи QA – ваше покликання? Тоді пропонуємо оцінити свої скіли та вриватися у світ айти. Чи можна це зробити справді з нуля? Звичайно, кожен Сеньйор колись був джуном. Але й до junior-фахівців ринок висуває певні вимоги. І під "почати з нуля" все-таки передбачається англійська на рівні B1-B2 і жорсткі навички в тестуванні.
Так, розпочати кар'єру буде не так вже й просто, адже конкуренція серед тестувальників програмного забезпечення серйозна. Але це не означає, що у вас нічого не вийде. Це означає, що вам потрібно напрацьовувати конкурентні переваги. Наприклад, пройти курси в Лемон Скул. То що, підемо шукати жуків?









