Як створюються інновації в автоматизованому тестуванні програмного забезпечення: інтерв’ю з Анатолієм Гусаковським
Як створюються інновації в автоматизованому тестуванні програмного забезпечення: інтерв’ю з Анатолієм Гусаковським

Як створюються інновації в автоматизованому тестуванні програмного забезпечення: інтерв’ю з Анатолієм Гусаковським

Ім’я Анатолія Гусаковського все частіше звучить у професійних спільнотах за межами України — у США, Канаді та країнах ЄС. Його інженерні рішення інтегруються в архітектуру складних розподілених систем, наукові дослідження публікуються в міжнародних технічних виданнях, а його підходи до автоматизації визнаються прикладом найкращих практик у сучасному тестуванні програмного забезпечення.

Ми поговорили з Анатолієм про його здобутки в галузі автоматизації тестування, впровадження інновацій з використанням штучного інтелекту, а також про те, як завдяки експертизі таких фахівців українські інженери все частіше виходять на лідируючі позиції у глобальних IT-проєктах.

– Анатолію, ви маєте багаторічний досвід у міжнародних проєктах, співпрацюєте з технологічними компаніями з США та Канади, відомі як експерт у сфері автоматизації тестування з елементами штучного інтелекту, а ваше портфоліо містить тисячі реалізованих автотестів і мільйони доларів економії для клієнтів. Що, на вашу думку, робить вас затребуваним фахівцем у цій сфері?

— Я завжди прагнув не просто автоматизувати, а створити систему, яка реально допомагає бізнесу — зменшує витрати, підвищує надійність, пришвидшує релізи. У моїй роботі технічна глибина завжди поєднується з практичною доцільністю. Плюс — я не боюсь експериментів і постійно навчаюсь.

– Одним із помітних напрямів вашої професійної діяльності є наукова робота: ви регулярно публікуєтесь у міжнародних технічних журналах, досліджуєте застосування нейромереж у тестуванні, пріоритизацію тест-кейсів, побудову масштабованої інфраструктури. Що мотивує вас займатися дослідженнями?

— Багато ідей з'являються з практики. Наприклад, я стикаюсь із проблемами на проєктах і хочу не просто розв’язати їх у конкретній ситуації, а знайти системний підхід. Мене цікавить, як AI може підсилити інженера. Це більше про розширення можливостей людини, а не про делегування всього машині.

– Один із найпомітніших кейсів у вашій кар’єрі — проєкт створення автоматизованої інфраструктури для великої американської компанії у сфері нерухомості. За словами замовника, це дозволило в 5 разів пришвидшити процес тестування і зекономити понад 15 мільйонів доларів. Як вам вдалося досягти такого результату?

— Ключ — це правильна архітектура. Я із командою перебудував всю інфраструктуру, зробив її масштабованою, додав паралелізацію, моніторинг, стабільність. Тести стали не просто частиною CI/CD (Continuous Integration and Continuous Delivery/Deployment) — вони стали його фундаментом.

– Ви також реалізували складні AI-рішення. Наприклад, впровадили інструменти, які допомагають адаптувати автотести до змін у кодовій базі з мінімальним втручанням людини. Як це виглядає на практиці?

— Це не «чорна скринька», яка все вирішує сама. Я впровадив інструменти, які допомагають фіксувати зміни в DOM (Document Object Model), автоматично пропонувати оновлення локаторів, підказувати пріоритезацію тестів. Тобто зараз ми говоримо про розумні підказки, а не автономію.

– Членство в ISQA (Міжнародна асоціація якості програмного забезпечення), ACM (Асоціація обчислювальної техніки) і статус Senior Member в IEEE (Інститут інженерів електротехніки та електроніки), який отримують лише досвідчені фахівці з визначними досягненнями - це високий рівень. Що для вас означає це визнання та яку роль такі спільноти відіграють у вашій професійній діяльності?

– Це можливість бути в контексті глобальних трендів, спілкуватися з колегами зі всього світу, ділитися досвідом. IEEE — це одна з найавторитетніших організацій у світі, і для мене це велика честь — мати визнання серед її учасників.

– Вас часто запрошують як експерта та члена журі на професійні конкурси у сфері тестування та автоматизації тестування ПЗ. За якими критеріями ви оцінюєте учасників і їхні роботи, та що для вас особисто є ознакою по-справжньому сильного проєкту?

— Для мене головне — практичне застосування. Хороший проєкт — це не просто ідея чи код, це відповідь на реальний біль. Технічна глибина важлива, але без користі для бізнесу вона втрачає сенс.

— Які технології, на вашу думку, найбільше вплинуть на тестування в найближчі роки?

— Очевидно, AI та ML (Machine Learning). Я далекий від думки що вони замінять інженерів, скоріше вони стануть нашим інструментом. Ті, хто навчаться правильно їх інтегрувати, будуть на крок попереду.

– Які найбільші виклики стоять перед вашою галуззю сьогодні?

— Швидкість змін у технологіях. Нестабільність інструментів. І, звісно, збереження балансу між автоматизацією та здоровим глуздом. Усе більше компаній шукають гібридні підходи.

– Ви працювали з міжнародними командами у різних часових поясах і з різними культурами. Як побудувати ефективну роботу в таких умовах?

— Комунікація — номер один. Якщо немає прозорості й чіткості — не допоможуть ні Jira, ні Slack. А ще — повага до культури та розуміння контексту кожної команди.

– Які якості необхідні для успіху в автоматизації тестування?

— Аналітичність, гнучкість, допитливість і бажання розбиратися в проблемах глибше. Ну і, звісно, любов до системності. Без неї — нікуди.

– Якщо говорити про майбутнє: які підходи в тестуванні ви б хотіли змінити вже сьогодні?

— Я б впровадив більше практичного AI — там, де це дійсно допомагає. І більше б інвестував у створення тестової документації, яку потім можна машинно обробити — для майбутнього.

– У вас за плечима досвід наставництва, досліджень, керівництва командами. Що б ви порадили тим, хто тільки починає кар'єру в QA? Який ваш найбільший професійний урок?

— Не бійтеся ставити незручні запитання, не копіюйте чужі рішення — розумійте, чому вони працюють. І пам’ятайте: теорія — це основа, але практика — це те, що вас зробить інженером.

– І нарешті: як фахівець, який уважно стежить за розвитком технологій, як ви бачите майбутнє тестування? До чого все йде і що нас може чекати найближчими роками?

— Це буде симбіоз: автоматизація, аналітика, AI, крос-командна взаємодія. Ми рухаємося до середовища, де системи будуть не просто виконувати тести, а підказувати, що тестувати і як краще це зробити.

Анатолій Гусаковський – один із тих, хто вже сьогодні будує таку реальність. Його підходи до автоматизації, впровадження ШІ в QA-процеси та побудови масштабованої тестової інфраструктури мають значний вплив на індустрію, а його досвід стає орієнтиром для інженерів з обох боків Атлантики.

Джерело матеріала
loader