Зміст
- Професія QA Engineer: хто такі та що роблять
- Зарплати українських тестувальників, літо-2021: у середньому 1850 $, до 3300 $ — у Team Lead.
- Як стати тестувальником і з чого почати кар’єру QA інженера
- «Для нормального старту і розвитку потрібно знати хоча б одну мову програмування й ООП»
- Де набратися досвіду тестувальнику-початківцю
- Що почитати та подивитися, готуючись до інтервʼю
Однієї з різновидів діяльності QA є Quality Control — це зосередження на підсумковому якості продукту, а також кожного middle qa engineer зарплата окремого його елемента. Тобто не QA, а QC Engineer бере участь не тільки в тестуванні продукції, але і в процесі роботи з його результатами. У завдання таких працівників входить пошук недоліків, класифікація, а також їх ліквідація. Корекцією елементів ЗА дані фахівці можуть займатися як самостійно, так і делегувати повноваження іншим співробітникам.
Професія QA Engineer: хто такі та що роблять
Тому я почала розпитувати, що треба вчити, в якому напрямку рухатись, а згодом — записалася на курси QA. Мене інколи запитують про те, до чого я не маю стосунку — наприклад, про зарплату, — тож я просто пояснюю, що цим опікується окремий член команди, не я. Але немає недоречних запитань — краще, щоб вони були, ніж залишилися нез’ясовані моменти. Я багато років працював у банках — будував кар’єру (одна з моїх вищих освіт — фінансова).
Зарплати українських тестувальників, літо-2021: у середньому 1850 $, до 3300 $ — у Team Lead.
Зрештою, інтерв’юер може зупинити вас і перенаправити, якщо ви заглибитеся в подробиці. Коли проводиться співбесіда з Senior інженером та йому ставлять технічне запитання, то очікують детальної відповіді, опираючись на власний досвід. Якщо розробник — це шеф-кухар, який готує їжу, то інженер із забезпечення якості — це контролюючий орган, який гарантує, що їжа відповідає нормативним стандартам. Це гарантує кращий загальний досвід для кінцевого користувача, до чого ми власне і прагнемо.
- Також виділяють Trainee QA Engineer — початківця з мінімальним або відсутнім практичним досвідом.
- Працюючи в Scrum-команді, тестувальник знає, що в одному випадку треба звертатися до продакт-оунера, а в іншому – до Scrum-майстра.
- Те, що в індустрію приходять нові люди зі свіжим поглядом, — чудово.
- QA Engineer є учасником початкової команди, який нарівні з дизайнерами, програмістами працює над зовнішнім виглядом і функціональністю продукту.
- І, найімовірніше, ви так чи інакше щось колись перевіряли раніше.
- По-друге, на прикладі Гугла, який розповідає, що в них немає мануальщиків, так в них їх купа, просто всі на аутсорсі.
- Automation QA повинен вміти все те, що і мануальник, а ще знати мову програмування та вміти писати автотести.
Як стати тестувальником і з чого почати кар’єру QA інженера
Моїм неймовірним і постійним козирем була англійська. І ті, хто стверджує, ніби цю навичку можна опустити, ніби вона не є такою ж важливою, як технічні знання, дуже помиляються. Тому я точно раджу новачкам для початку підтягнути англійську. Я свого часу фокусувалася на вивченні саме бізнес-англійської. Мені пощастило потрапити на практику, де старші колеги просвітили, що є такі речі, як Perl, Bash, що можна гнучко все використовувати й комбінувати. Я робив задачки «за дякую», втім досвід здобув.
«Для нормального старту і розвитку потрібно знати хоча б одну мову програмування й ООП»
Хоча на роботу де суто методичку просять навряд чи загорілась душа іти. 105.Які версії Android та iOS зараз використовуються на ринку (мінімальні та максимальні)? 106.Які версії Android треба тестувати, якщо замовник сказав підтримувати з версії 5.0? 107.Назвіть типи мобільних програм.108.Який формат файлів збірок програм для Android та iOS? 111.Що потрібно перевіряти під час використання сканера відбитка/Face ID?
Роботу тестувальника видно, коли вона виконана погано та є критичні баги на продакшені. Іншими словами, розробник може сказати „дивись, я зробив цей продукт“. QA так сказати не може, адже він продукт не робив, а тільки тестував».
Що почитати та подивитися, готуючись до інтервʼю
І, напевно, останнє — будь-який інструмент для performance-тестування, серед яких найпростіший і найрозповсюдженіший — Jmeter. Цього набору може вистачити для того, щоб знайти роботу на позиції Junior Manual QA. Також обовʼязкові знання Chrome DevTools та аналогів. У цих інструментах необхідно знати призначення кожної таби й мати декілька прикладів сценаріїв їх використання. Великим плюсом будуть мінімальні знання SQL і відповідних інструментів для роботи з базами даних (SQL Server Management Studio/DBeaver/Navicat).
QA набагато більше впливає на цикл розробки, це фахівець, який залучений на кожному етапі розробки ПЗ, від обговорення вимог до продукту аж до фінального його релізу. QA також аналізує помилки, стан процесів і покращує їх. Серед перспектив роботи QA — безперервне прокачування скілів і, як наслідок, підвищення рівня компенсації. Щоб заробляти більше, тестувальнику потрібно освоювати додаткові чи суміжні навички. Наприклад, скіли тестування навантаження, програмування, менторство або лідерство. Як і зазвичай, за рівнями QA-фахівців поділяють на Junior, Middle та Senior.
Тестувальник-початківець не пише код, тож йому не обов’язково бути технарем. Він повинен мати критичне мислення, вміти ставити запитання й доступно описувати проблеми. Тут потрібна концентрація, посидючість і увага до деталей. Тестувальник-початківець має знати різні методи тестування, працювати з системою баг-трекінгу (наприклад, Jira або Trello), складати звіти (баг-репорти). Необхідно розуміти життєвий цикл розробки (SDLC). Розбиратися в клієнт-серверній архітектурі та працювати з інструментами розробника (DevTools).
Але, на мою думку, це трохи неправильно, бо ви все одно сприйматимете цю інформацію як тонну непотрібної теорії. Курс — не панацея, як не є панацеєю і самостійне вивчення. Тож кожен обирає для себе найзручніший спосіб.
Розбираємось, яку реальну зарплату в Україні може отримувати початківець, досвідчений middle та senior QA engineer. Зрештою, вам доведеться вирішити, виходячи зі свого досвіду, який проект відповідає цим параметрам. Автоматизоване та Agile тестування стали ключовими частинами більшості робочих процесів розробки.
Тестуючи продукт на різних етапах розвитку, ручний тестувальник перевіряє його надійність та юзабіліті. Результати роботи він заносить до звіту про тестування (баг-репорт) для розробників, які виправлятимуть помилки. На сьогодні на ринку IT можна знайти вакансії для QA-мануальників та QA-автоматизаторів. Ручне тестування та автоматизоване – це два напрямки робіт над ПЗ, які взаємодоповнюються. Спочатку тестування проводиться вручну, а потім Automated QA пише тести, що автоматизують прогнозовані дії користувача. При розвитку проєкта мануальщику вже не потрібно буде знову перевіряти дані дії, їх за нього перевірять автоматичні тести.
Робота в кращіх IT командах https://wizardsdev.com/