Анна Ковальова: “AI допомагає, але поки без тестувальника він не впорається”

4 хвилин читання

2023 рік став роком, коли кожен у сфері IT спробував “поговорити” з ChatGPT. Хтось питав про архітектуру, хтось про код, а тестувальники  -  як змусити штучний інтелект писати тест-кейси. Частині команд це справді допомогло пришвидшити роботу, інші зіштовхнулися з помилками, які AI вигадував на рівному місці.

Анна Ковальова (Anna Kovalova) , CEO та співзасновниця Anbosoft, консалтингової компанії з QA та автоматизації, розповіла, що насправді працює, а що поки ні, коли справа доходить до AI у тестуванні.

“Ми пробували писати тести через ChatGPT  -   цікаво, але не без сюрпризів”

Читайте також: Компанія Anthropic тимчасово зупинила роботу своїх нових моделей штучного інтелекту Claude Fable 5 та Mythos 5 після вимог американської влади, яка висловила занепокоєння щодо їхніх можливостей у сфері кібербезпеки.

– Анно, чи справді ChatGPT може писати тести за людину?Може, але не зовсім так, як хочеться. Ми пробували різні підходи  -   давали опис вимоги, юзер сторі, навіть частини коду. І так, ChatGPT генерує тести швидко, іноді навіть із поясненнями. Але якість дуже залежить від запиту. Якщо ти не сформулюєш усе максимально чітко, модель може “вигадати” функції, яких у продукті немає, або перевіряти не те, що треба.

Підписуйтеся на наші соцмережі

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

“AI дає натхнення, але без QA-інженера воно залишиться лише текстом”

– Тобто це не заміна тестувальникам?Абсолютно ні. AI не знає контексту продукту, не розуміє бізнес-цілі, не може відчути користувацьку логіку. Але він допомагає швидше стартувати. Наприклад, коли потрібно з нуля написати тест-план    -    ChatGPT може згенерувати “чернетку” за кілька хвилин, яку потім QA-лідер адаптує. Це економить час, але не замінює мислення.

“Усе залежить від запиту — і це головна навичка майбутнього тестувальника”

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

У нас в Anbosoft ми навіть проводимо внутрішні “AI-практикуми”, де тестувальники тренуються формулювати запити для ChatGPT або Claude. Це весело і корисно: хтось просить написати тест для API, інший    -    для UI, і потім ми всі разом аналізуємо, де AI помилився.

“AI у тестуванні поки не точний, але вже корисний”

– А що ще ви пробували, крім ChatGPT?Ми тестували Copilot для написання кодових тестів     -     працює добре, якщо код чистий і з коментарями. Також пробували кілька стартапів, що обіцяли “повністю автоматизоване тестування”. На практиці це швидше набір шаблонів із красивим інтерфейсом. Поки що жоден інструмент не розуміє продукт настільки, щоб протестувати його без участі людини.

“AI — як новий член команди: поки вчиться, але вже допомагає”

AI став частиною повсякденної роботи QA-команд, навіть якщо це просто допомога у формулюванні тест-кейсів або пошуку edge cases. Він ще не ідеальний, але змушує нас мислити інакше    -     структурувати запити, пояснювати бізнес-логіку, ставити правильні питання.

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