Знань інструментів тестування для даної спеціальності недостатньо. Коли я шукав роботу QA 15+ років тому, впевненості в собі також було достатньо. Але тоді рекрутерам не доводилося перегортати по 600 відгуків на вакансію.
Події
Команда допомагала будувати бізнеси та покращувати продукти, збираючи інформацію про дії користувачів на ресурсі. Серед клієнтів були компанії зі світовим імʼям, тож їхні завдання часто потребували індивідуального підходу. До фахівців висували справді високі вимоги, й мені пощастило здобувати свій перший досвід із сильною командою розробки.
🎩 Розвиток у професії QA
Як правило, цю спеціальність не можна опанувати у вищих навчальних закладах, на відміну від інших IT-спеціальностей. Це і курси, і відеоролики, і безплатні проєкти з відкритим вихідним кодом, що підтримуються ком’юніті. Не варто нехтувати й літературою, особливо зарубіжною. Існують цілі цикли книг для навчання нюансів QA, з практичними прикладами та візуалізацією.
- По-перше, тому, що QA automation підвищує вартість розробки, адже автоматизатор повинен знати більше, ніж мануальник.
- Я маю наразі лише один успішний приклад — подруга змінювала сферу діяльності, і їй це вдалося.
- Таким чином можна переконатися, що на стороні сервера все працює, навіть якщо фронтенд сторона ще не готова.
- Фахівці кожного з них називаються мануальний (ручний) тестувальник та тестувальник-автоматизатор, відповідно.
- Періодичне проведення ad-hoc та дослідницького тестування.
Перспективи професії QA engineer
Якщо в розділі Manual QA ми говорили про основи програмування, то автоматизатору знадобиться саме впевнене володіння конкретною мовою. Зазвичай вибирають серед Java та Python, але це не межа. У тестуванні можна застосовувати такі мови, як JavaScript, C#, Ruby, PHP, SmashTest тощо. Автоматизований QA технічно є надмножиною позиції Manual QA — він повинен знати все те саме, що й мануальний колега плюс декілька нових інструментів. Веб-сервіси повинні знати розробники для коректної реалізації ПЗ, а тестувальникам вони потрібні, щоб розуміти, як працює та чи інша веб-система. При бажанні збільшити свої шанси під час проходження співбесіди, а також для підвищення кваліфікації можна пройти спеціальний курс з даної спеціальності.
Soft skills для QA-інженера
Тестувальники-автоматизатори пишуть автоматизовані тести для перевірки ПЗ. Вони використовують мови програмування та спеціальні інструменти для автоматичного запуску тестів, що суттєво прискорює процес і зменшує кількість рутинної роботи. GlobalLogic надає унікальний досвід і експертизу на перетині даних, дизайну та інжинірингу. Якщо тебе зацікавила спеціальність QA-інженера, тоді починай свій шлях у Beetroot Academy — дізнайся більше на курсі з QA.
Якщо дефект виявлений на етапі реалізації, треба змінювати дизайн (а це потребує узгодження з великою кількістю людей), а також переписувати вимоги. Не забуваємо, що Джіні орієнтований на український ринок, а на міжнародному ринку зарплати QA-інженерів вище. У США, наприклад, менеджмент у сфері програмного забезпечення середня зарплата тестувальника – 96 тисяч на рік, що в місяць дає 8 тисяч доларів.
Як бачите, операцій в цьому ланцюжку досить багато. Це дозволило виділити в професії тестувальника кілька спеціалізацій. По-перше, стали відрізняти Software Testing Engineer – який перевіряє якість коду — і Quality Assurance Engineer, який займається верхнеуровневой оцінкою якості ПЗ. По-друге, тестувальники розділилися на мануальщика — які перевіряють код вручну — і автоматизаторів — які пишуть Автотест.
Рекомендуємо курс по темі
В ІТ-індустрії технічна експертиза – це лише частина успіху. Вміння чітко і зрозуміло вести листування майже так само важливо, як … QA-інженери повинні вміти чітко й лаконічно складати тестові плани, тест-кейси та баг-репорти. Запуск тестів, перевірка функціоналу, продуктивності та безпеки продукту. Перетворюємо список наведених вище технологій на туторіал.
Бази даних (Databases)
Тому у великих IT-компаніях залишається актуальним розподіл на «мануальників» та «автоматизаторів». Насамперед треба вивчити аудиторію продукту, визначити, хто та як буде ним користуватися. Дізнатися про найпопулярніші платформи, девайси, розміри екранів, операційні системи для користувачів, на яких розрахований застосунок.
- І, напевно, останнє — будь-який інструмент для performance-тестування, серед яких найпростіший і найрозповсюдженіший — Jmeter.
- Тут вам можуть допомогти різного роду застосунки для таск- та тайм-менеджменту — календарі, Trello, Todoist тощо.
- Читайте професійні блоги, слухайте подкасти, проходьте курси, відвідуйте конференції.
- На рівні джуніор важливі знання (софтові та хардові).
Від позиції Junior до Middle можна перейти за два-три роки. Але це приблизний період, усе залежить від відточування навичок і наполегливості. Цей фахівець має досвід і в мануальному, і в автоматизованому тестуванні. QA створює документи про дефекти, визначає їхні пріоритети і створює звіт про проведене тестування. Основи роботи з web-серверами, протоколами (HTTP, HTTPS), розуміння основ HTML, CSS, Javascript і структури вебсторінок допомагає в тестуванні вебзастосунків та взаємодії з ними. Професія QA-тестувальник – це насамперед експертність людини, її працьовитість та увага до дрібниць.
Deja una respuesta