Штучний інтелект

SmartBear Q: Як агентний ШІ долає вузькі місця QA у розробці ПЗ

Д

Джерело: CIO

3 хв читання

Концептуальна ілюстрація мережі взаємопов'язаних ШІ-агентів, що взаємодіють з абстрактним кресленням програмного застосунку

Прискорення розробки програмного забезпечення за допомогою ШІ-асистованого кодування створює нові виклики для забезпечення якості (QA). Команди тестування часто не встигають перевіряти застосунки достатньо швидко, що призводить до затримок у випуску продуктів. Компанія SmartBear, що базується в Сомервіллі, штат Массачусетс, пропонує рішення цієї проблеми за допомогою свого нового продукту SmartBear Q.

SmartBear Q: Агентний ШІ для тестування

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

Як працює SmartBear Q

SmartBear Q використовує три основні типи агентів:

  • Агент QA Lead: Керує стратегією, розуміє наміри та генерує звіти.
  • Агент Explorer: Досліджує застосунок, вивчаючи його сторінки, об'єкти та функції. Він створює «модель застосунку», яка є живою картою всіх виявлених елементів, таких як кнопки, об'єкти, зображення та інші елементи інтерфейсу. Ця модель автоматично оновлюється при змінах у застосунку.
  • Агент Tester: Виконує тестові сценарії та перевіряє результати на основі інформації від Агента Explorer та вказівок від Агента QA Lead.

Разом ці агенти здатні розуміти застосунок, будувати реальні робочі процеси та перевіряти їх виконання. Крім моделі застосунку, SmartBear Q також створює «функціональну модель», яка розуміє призначення та наміри, що стоять за об'єктами та робочими процесами застосунку (наприклад, управління обліковим записом, оформлення замовлення, зв'язок з нами).

Автоматична генерація та людський контроль

Після того, як застосунок зрозумілий, SmartBear Q автоматично створює тестові сценарії. Ці сценарії можуть бути налаштовані, і користувачі можуть вимикати певні функціональні області, якщо вони вже мають повне покриття. Користувачі також можуть створювати додаткові тестові сценарії вручну, використовуючи природну мову. Наприклад, можна ввести запит: «Дослідити кошик для покупок та перевірити додавання двох товарів».

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

Переваги та вплив

SmartBear Q допомагає організаціям зменшити затримки тестування, покращити якість застосунків та безпечно підтримувати швидке зростання коду, згенерованого ШІ, без шкоди для управління або надійності. Це рішення пропонує практичний погляд на те, як автономне тестування може стати невід'ємною частиною сучасного DevOps та інженерії якості. Воно дозволяє уникнути вибору між втратою швидкості, отриманої від генерації коду ШІ, або прийняттям більшого ризику якості.

Що це означає для розробників

SmartBear Q дозволяє командам розробників швидше інтегрувати та випускати програмне забезпечення, згенероване ШІ, оскільки він усуває вузьке місце в QA. Це означає, що розробники можуть використовувати переваги прискореного кодування ШІ, не турбуючись про затримки тестування або компроміси з якістю, що сприяє швидшому циклу розробки та надійнішим релізам.

Ключові факти

  • ШІ-асистоване кодування прискорює розробку ПЗ, але QA стає критичним вузьким місцем.

  • SmartBear Q використовує агентний ШІ, щоб допомогти командам QA встигати за ПЗ, згенерованим ШІ.

  • Продукт застосовує кілька ШІ-агентів (QA Lead, Explorer, Tester) для дослідження застосунків, побудови моделей, розуміння робочих процесів та генерації/виконання тестів.

  • SmartBear Q створює «модель застосунку» шляхом відображення виявлених елементів та «функціональну модель» для розуміння призначення та намірів.

  • Він автоматично генерує тестові сценарії та дозволяє людський нагляд, ручне розширення та використання запитів природною мовою для нових тестів.

Джерела

Штучний інтелектРозробка ПЗQA та тестування

Попередні статті

Наступні статті