Тому у великих IT-компаніях залишається актуальним розподіл на «мануальників» та «автоматизаторів». Аби розвиватися у цій сфері, потрібно відслідковувати нові тренди, шукати ресурси для самоосвіти, підписуватися на експертів у галузі. Для початківців можу порадити матеріали авторства Романа Савіна — вони легко написані та прості для розуміння. Свого часу його книга «Тестирование dot com, или Пособие по жестокому обращению с багами» мені дуже допомогла розібратися, як працює тестування.
Чи вірно, що QA-автоматизаторам потрібно розбиратися в програмуванні чи не краще за розробників?
В описі часто треба надати максимум інформації про дефект та чому саме він виникає. Згадайте, скільки разів ви крутили в руці зарядний пристрій від смартфону, намагаючись зрозуміти, чому той не заряджається, а потім раптом починає працювати. Також я зустрічав думку, що мідл здатен менторити джунів, але я б не сказав, що це буде повноцінний менторинг — радше інструкції для конкретних проєктів.
Важность QA automation
Чим QA automation інженер відрізняється від ручного (manual) тестувальника? Якщо коротко — тільки тим, що останній не пише автотести, тож йому часто потрібно повторювати свій тест вручну для певного функціоналу, який може бути «слабкою ланкою». Тобто ти вже знаєш якісь проблемні моменти продукту, але щоразу перевіряєш їх фактично з нуля.
Знайшли помилку або виникли питання? Напишіть нам.
- Розпитали Soft Engineer компанії SimCorp Інесу Сторожеву, що таке автоматизоване тестування і в чому його відмінність від ручного.
- Аналіз, зворотний зв’язок, обговорення процесу розробки, оцінювання обсягу та складності роботи.
- Робота програмістом вимагає довгого навчання практики та постійного вдосконалення своїх знань.
- На сайтах типу Coursera або Udemy безліч курсів для самостійного навчання, але більшість вважає за краще вчитися у живої людини.
Читання більш технічних книг корисне, коли ти вже розбираєшся у сфері та маєш практичний досвід. QA automation інженер може отримувати на 50% більше, ніж тестувальник, який не пише автоматизацій, оскільки QA automation спеціалісти повинні мати навички розробки. Також на рівень заробітної плати впливає мова програмування / технології, наявність чи відсутність знань HTML, SQL, CSS. Наприклад, робота QA automation інженера зі знанням C# коштує дорожче, бо попит програмування на телефоні на таких спеціалістів високий. — Завдання QA Automation Engineer залежать від проєкту, на якому ти працюєш.
QA Automation: що за професія?
Manual QA Engineer перевіряє вручну програмне забезпечення, чи відповідає воно вимогам, виявляє дефекти та помилки. Мануальники аналізують і покращують процес тестування. Вони перевіряють ПЗ і з погляду розробки, і з погляду клієнта, контролюють його якість. Головне – бажання навчатися і готовність “закопатися” в технічні деталі. Заповніть, якщо ви не проти, щоб ми могли зв’язатись у випадку потреби.
- Якщо зараз би довелося обирати якусь мову для автоматизації, я б обрав Python.
- Quality Assurance Engineer (у перекладі — «інженер із забезпечення якості») — позиція особлива й не до кінця зрозуміла.
- QA Automation Engineer Ілля Студіград допоможе зорієнтуватись в професії інженера з автоматизації тестування.
Різниця в компенсаціях між Manual QA й Automation QA практично непомітна в перший рік роботи, але з’являється вже впродовж другого. Так, після трьох років досвіду різниця в медіанних зарплатах фахівців цих спеціалізацій перевищує $1000. Тут з’являється своя рутина — контроль результатів цих автотестів, qa automation java вакансії їх коригування за потреби, налаштування та підтримка середовища виконання тестів. «Побутує стереотип, що розробники і QA — вороги, і вони заважають одне одному жити. Там тестувальник — це перший друг розробника, який допомагає знайти факап до того, як замовник втратить через це гроші». Детальніше — читайте у матеріалі «Хто такий QA в ігровій індустрії».