
Российские ученые создали ИИ-систему, ускоряющую тестирование программ в шесть раз
Разработанный Исследовательским центром Т-Технологий во Владивостоке подход получил название Targeted Test Selection (T-TS) и работает по принципу интеллектуальной фильтрации. Система функционирует аналогично фильтрации электронной почты — если определенные участки кода ранее часто содержали ошибки, ИИ в первую очередь проверяет именно эти области. Технология анализирует исходный код программного обеспечения, выявляет критические изменения и автоматически подбирает оптимальный набор тестов для проверки.
Главное преимущество созданного подхода заключается в отказе от ресурсозатратных сопоставлений старого и нового программного кода. Вместо традиционных методов система ИИ анализирует метаданные: кто именно модифицировал файлы, частоту внесения изменений и корреляцию с возникновением ошибок. Методика применяет принцип "мешка слов", где каждой единицей становится конкретный файл или программный модуль. Система совместима с любыми языками программирования и не требует специальной настройки под отдельные проекты.
Тестирование на инфраструктуре крупного российского банка показало впечатляющие результаты — новая система запускает всего 15% от полного набора тестов, но при этом выявляет более 95% потенциальных ошибок. Это означает значительное сокращение времени получения обратной связи о проблемах и снижение затрат на исправление дефектов. Система эффективно работает даже с крайне большими и разветвленными кодовыми базами, что делает ее применимой для крупных корпоративных проектов.
На первый взгляд может показаться, что внедрение ИИ-системы автоматизации тестирования означает исключение роли QA-инженеров. Но это совсем не так, наоборот их труд становится более творческим и ценным. Вместо рутинного запуска и анализа десятков тысяч тестов инженеры получают «черновик» набора тестов, который требует экспертной верификации и доработки. ИИ не вытесняет человека, а поднимает уровень профессиональной работы QA-инженера.
В условиях, когда ведущие производители программного обеспечения выпускают обновления практически непрерывно, традиционное тестирование требует десятков часов и вычислительных мощностей сотен серверов. Новая методика кардинально решает эту проблему, открывая перспективы для дальнейшей автоматизации процессов контроля качества. Разработчики опубликовали исходный код решения в открытом доступе, что позволяет любым заинтересованным организациям внедрить данную технологию. Результаты исследования были представлены на международной конференции ICSME 2025 в Окленде, Новая Зеландия, что подтверждает мировую значимость российской разработки.