04.12.2024 1:34
добавлено:

Explyt выпустил плагин для автоматической генерации тестов на базе AI и формальных методов

IT-стартап Explyt, создающий инструменты для разработчиков, выпустил новый плагин Explyt Test для автоматической генерации тестов на базе AI и формальных методов.

 

Инструмент реализован как плагин к IntelliJ IDEA. Он ускоряет процесс тестирования кода, снимая рутинные задачи с программистов и повышая эффективность работы команд и компаний. Команда и основатели стартапа более десяти лет работали в ведущих международных компаниях, таких как JetBrains и Huawei, над проектами в области анализа кода, генерации тестов, символьного исполнения и внедрения AI.

 

Новые пользователи Explyt Test плагина получают грант 1000 рублей. Этого хватит на генерацию более тысячи тестов.

 

В этой версии Explyt Test реализована поддержка генерации Unit тестов и компонентных Spring-тестов для языков Java и Kotlin, а также генерация Gherkin сценариев. Кроме того, существенно улучшен сбор контекста.

 

Генерация тестов в Explyt Test складывается из следующих шагов: сбор контекста кода из связанных классов, использование в качестве примеров уже существующих в проекте тестов, генерация тестовых сценариев, генерация тестов, исправление ошибок компиляции и runtime-ошибок.

 

Explyt Test дополнен AI ассистентом Explyt Chat. Он умеет объяснять код, искать ошибки, а также позволяет указывать дополнительный контекст.

 

«Explyt отличает научный подход к разработке и тестированию. Из сорока разработчиков в нашей команде четыре кандидата физико-математических наук. Система бенчмаркинга, разработанная командой Explyt, непрерывно контролирует качество генерируемых тестов. В процессе генерации тестов мы учитываем особенности пользовательского проекта: используем фреймворки для тестирования и мокирования, которые уже установлены в проект, учитываем стилистику написания тестов, принятую в проекте. Плагин умеет выбирать тестовый класс, который передаётся как образец, но пользователь может задать такой класс самостоятельно», — рассказывает Владислав Кудинов, генеральный директор Explyt.

 

Справочная информация

 

Explyt — компания, специализирующаяся на создании инструментов для индивидульных разработчиков и организаций, объединяет передовые исследования в области искусственного интеллекта с формальными методами. Команда проекта состоит из опытных исследователей и разработчиков, обладающих многолетним стажем в таких областях, как AI, анализ кода, генерация тестов и символьное исполнение. Более 2000 разработчиков используют продукты Explyt ежедневно.

 

Компания Explyt разработала два ключевых продукта:

 

  • Explyt Test — инструмент для автоматической генерации тестов для Java и Kotlin, использующий возможности AI и символьного исполнения.

 

  • Explyt Spring — плагин для IntelliJ IDEA Community, который значительно упрощает работу разработчиков на Java и Kotlin с фреймворком Spring, ускоряя процесс разработки ПО.

 

Компания была основана в 2024 году ИТ-специалистами Михаилом Кудиновым, Владиславом Кудиновым и Дмитрием Мордвиновым. Ранее Михаил и Владислав Кудиновы запустили стартап VeeRoute, облачный движок комбинаторной оптимизации, который продолжает успешно развиваться и масштабироваться на рынке в различных областях бизнеса. В 2014 году VeeRoute стал лучшим интернет-проектом в конкурсе «Стартап года 2014» в IT-треке GenerationS.

 

Более подробная информация — в журналах РБА