Выбирай : Покупай : Используй

Вход для партнеров

Вход для продавцов

0

FIS сократила подготовку тест-кейсов для банковского ПО с 210 до 24 часов с помощью ИИ-агентов


Российский разработчик банковского ПО FIS представил результаты применения ИИ-агентов в тестировании кредитного конвейера. На одном из модулей полный цикл подготовки тест-кейсов, включая проверку специалистом, занял 24 часа. Сопоставимая работа вручную потребовала 210 часов. Об этом CNews сообщили представители FIS.

Для эксперимента команда выбрала две близкие по объему части одного функционального требования на действующем проекте. Первая описывала заполнение персональных данных и адресов заемщика. Тестировщики подготовили для нее вручную 770 тест-кейсов за 210 часов. Вторая охватывала сведения о занятости, анкету, документы и сканы. С помощью ИИ-агентов команда получила 658 тест-кейсов за 24 часа.

Около 16 часов заняли подготовка материалов, настройка и работа с агентами, еще восемь — проверка результата тестировщиком. Таким образом, ФИС сравнивала не скорость генерации текста, а полный цикл подготовки принятого командой набора тест-кейсов.

Для выполнения задачи использовалась последовательность из четырех ролей. Первый агент анализировал функциональные требования, разбивал их на смысловые блоки, искал пробелы и формировал вопросы. Ответы на вопросы давал бизнес-аналитик. Агенту запретили самостоятельно дополнять отсутствующую бизнес-логику. Затем test-designer создавал атомарные тест-кейсы с предусловиями, шагами и ожидаемыми результатами и связывал их с конкретными пунктами требования. Отдельный агент-reviewer проверял полноту и оформление. Цикл повторялся до устранения замечаний, после чего результат принимал тестировщик.

«Главное ограничение для ИИ в банковском тестировании — не способность модели быстро написать сотни сценариев, а качество требований и возможность проверить происхождение каждого теста. Мы разделили анализ, тест-дизайн и ревью между агентами, запретили им достраивать отсутствующую логику и сохранили финальное решение за тестировщиком. Поэтому в 24 часа входит не только генерация, но и восемь часов человеческой проверки», — сказал руководитель направления тестирования FIS Виталий Жидков.

Результаты различаются в зависимости от задачи

FIS также проверила применение агентов при создании UI- и backend-автотестов. В эксперименте с пользовательским интерфейсом агент подготовил 315 автотестов на основе 487 исходных кейсов. Настройка и обработка результатов заняли 33 часа против примерно 70 часов ручной разработки по оценке команды.

На backend-сценарии разница оказалась значительно меньше: применение агента позволило сэкономить 11 часов. Еще на одном пилоте мгновенной экономии не получили — подготовка требований и настройка заняли примерно столько же времени, сколько прежняя ручная работа.

Лучшие роутеры с Wi-Fi 6: хиты продаж

По оценке FIS, эффективность подхода зависит от трех условий: полноты функциональных требований, возможности использовать ИИ в инфраструктурном контуре проекта и наличия специалиста, который отвечает за итоговую проверку. Особенно чувствительным оказалось качество описания API. При актуальной документации агенты могли формировать автотесты без существенных затруднений. Ошибки, неполные описания и ссылки на недоступные материалы приводили к дополнительным итерациям и ручным уточнениям.

ИИ увеличивает доступный объем проверки

Компания рассматривает основной эффект не как пропорциональное сокращение команды тестирования, а как возможность выполнять работу, от которой на проектах часто отказываются из-за сроков. Перед поставкой подробные тест-кейсы нередко заменяются сокращенными чек-листами, регресс ограничивается наиболее рискованными участками, а автоматизация переносится на следующие этапы.

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

В FIS подчеркивают, что результат 210 против 24 часов нельзя автоматически переносить на любое банковское решение. Первый цикл внедрения агента может не дать экономии, если требования не структурированы, документация устарела или значительная часть проектных знаний существует только в устных договоренностях команды.

Следующим этапом станет применение подхода на новых проектах, повторное использование накопленных инструкций и оценка эффекта на последующих регрессионных циклах. Компания также проверяет возможности агентов в нагрузочном тестировании.