«На першому мітингу ви можете замість своєї оцінки поставити знак питання. Або вибрати число на основі того, що поставили інші учасники команди. Але під час обговорення зазначити, що ця оцінка базується на ваших спостереженнях і знаннях, але ви ще не маєте достатньо досвіду». Звіт MarketsAndMarkets прогнозує, що до 2024 року ринок автоматизації зросте більш ніж удвічі проти 2019-го, а його обсяг сягне $28,8 млрд. А відтак, на спеціалістів з автоматизованого тестування буде дуже високий попит.
Мій досвід у тестуванні сягає понад шість років, з них перші два я був мануальником. Кар’єру починав в EPAM, там і пройшов менторську програму для переходу в Automation QA. Не скажу, що сьогодні стати автоматизатором важче, ніж років десять тому. Звісно, ситуація на ринку погіршилася, але війна вплинула на всі ІТ-напрями, а не лише на QA.
А це, своєю чергою, означає вміти налаштувати кластер, розгорнути у ньому застосунок і підготувати необхідну для роботи інфраструктуру. Проводячи інтерв’ю з фахівцями на програмне забезпечення проєкти ЕРАМ, ми звертаємо увагу на їхнє вміння працювати з Docker, Kubernetes і на знання особливостей хмарної інфраструктури. За свою кар’єру я час від часу «витягував» людей в автоматизацію і помітив, що найскладнішими для них є базові алгоритми, бо вони потребують трансформації мислення. Мені пощастило, що я вивчав програмування в університеті й мав необхідні технічні знання до переходу в автоматизацію. Але багатьом моїм знайомим це переналаштування давалося важко. Проте коли пройдеш найскладнішу початкову точку, далі стає простіше працювати.
Напівтехнічні навички сфокусовані на оптимізації роботи. Знання процесів розробки продукту допомагає зрозуміти, як та з ким QA-інженеру потрібно співпрацювати для досягнення мети. Навички критики (review) передбачають розуміння принципів об’єктивності, вміння давати оцінку та ставити правильні питання.
Розвиватися в автоматизації тоді підштовхнув ще один випадок. Двом командам тестувальників, а це загалом 16 фахівців, дали максимально неоптимізоване завдання зі значним обсягом ручної роботи. За розрахунками, ми мали automation engineer витратити на нього весь день, навіть попередили про можливі овертайми. При цьому очікування від продукту у замовника та кінцевих користувачів можуть різнитись, що є додатковим викликом.
Таким чином, оцінка рівня безпеки готової системи не вимагатиме серйозних архітектурних змін для усунення загроз. Працюючи над проєктами EPAM ми часто використовуємо акселератор Carrier, який помітно полегшує впровадження цього https://wizardsdev.com/ виду тестування в проєкт. На мій погляд, якщо спеціаліст має вдосталь часу для навчання, то за три-шість місяців він може розібратися з базою мови програмування і почати писати свої перші автотести. Нехай вони будуть недосконалі, але людина вже розумітиме суть та покращуватиме вміння завдяки практиці. Ще 2020 року, на початку кар’єри тестувальника, я розумів, що навички автоматизації вище цінують на ринку.
Взаємодіяти з контрактами можна через різні тестнети чи мейннет. Але треба розуміти, що таке метод смартконтракту, вміти прочитати транзакцію, відправити транзакцію різними способами. Кожен QA в незалежності від грейду повинен вміти писати автотести та налаштовувати автоматичний запуск тестів на CI/CD. А ще баги в контейнерах фіксити на проді поки деви у відпустці.