Microsoft випустив open-source AI-агент для автоматичного створення модульних тестів: досягнуто 92,1% успішності
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust. Агент аналізує код, планує тестування, пише тести та перевіряє їх за допомогою конвеєра «дослідження план реалізація» (RPI) та легкої мутаційної перевірки.
ОпублікувавВідредаговано за допомогою DeepSeek-V4-FlashЗображення створено за допомогою GPT Image 1.5
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust.
Агент аналізує код, планує тестування, пише тести та перевіряє їх за допомогою конвеєра «дослідження план реалізація» (RPI) та легкої мутаційної перевірки.
У внутрішньому тестуванні Microsoft на 152 завданнях агент досяг 92,1% успішності, тоді як стандартний GitHub Copilot — лише 78,9%.
What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, vConceptual illustration of an open-source AI agent generating unit tests across multiple programming languages
AI Prompt
Create a landscape editorial hero image for this Studio Global article: What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, v. Article summary: On July 31, 2026, Microsoft released **code-testing-generator**, an open-source, polyglot AI agent that automates unit test creation and validation. It coordinates test generation through a **research-plan-implement (RPI. Topic tags: general, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clic
openai.com
31 липня 2026 року Microsoft випустила code-testing-generator — open-source AI-агент, який автоматизує створення та перевірку модульних тестів (юніт-тестів) . На відміну від звичайного запиту до Copilot, агент спочатку вивчає мову програмування, тестовий фреймворк, конвенції та команди збірки репозиторію, перш ніж написати хоча б рядок тестового коду . Він координує генерацію тестів через конвеєр , перевіряє тести багатоетапною перевіркою якості та підтримує шість основних мов програмування та три середовища розробки (IDE) . У внутрішньому тестуванні Microsoft, що включало 152 завдання, агент досяг — значно вище, ніж 78,9% у стандартного запиту до Copilot . Наразі агент створює лише юніт-тести, свідомо виключаючи інтеграційні, наскрізні (end-to-end), браузерні тести та тести продуктивності .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Microsoft випустив open-source AI-агент для автоматичного створення модульних тестів: досягнуто 92,1% успішності"?
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust.
What are the key points to validate first?
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust. Агент аналізує код, планує тестування, пише тести та перевіряє їх за допомогою конвеєра «дослідження план реалізація» (RPI) та легкої мутаційної перевірки.
What should I do next in practice?
У внутрішньому тестуванні Microsoft на 152 завданнях агент досяг 92,1% успішності, тоді як стандартний GitHub Copilot — лише 78,9%.
Microsoft випустив open-source AI-агент для автоматичного створення модульних тестів: досягнуто 92,1% успішності
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust. Агент аналізує код, планує тестування, пише тести та перевіряє їх за допомогою конвеєра «дослідження план реалізація» (RPI) та легкої мутаційної перевірки.
ОпублікувавВідредаговано за допомогою DeepSeek-V4-FlashЗображення створено за допомогою GPT Image 1.5
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust.
Агент аналізує код, планує тестування, пише тести та перевіряє їх за допомогою конвеєра «дослідження план реалізація» (RPI) та легкої мутаційної перевірки.
У внутрішньому тестуванні Microsoft на 152 завданнях агент досяг 92,1% успішності, тоді як стандартний GitHub Copilot — лише 78,9%.
What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, vConceptual illustration of an open-source AI agent generating unit tests across multiple programming languages
AI Prompt
Create a landscape editorial hero image for this Studio Global article: What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, v. Article summary: On July 31, 2026, Microsoft released **code-testing-generator**, an open-source, polyglot AI agent that automates unit test creation and validation. It coordinates test generation through a **research-plan-implement (RPI. Topic tags: general, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clic
openai.com
31 липня 2026 року Microsoft випустила code-testing-generator — open-source AI-агент, який автоматизує створення та перевірку модульних тестів (юніт-тестів) . На відміну від звичайного запиту до Copilot, агент спочатку вивчає мову програмування, тестовий фреймворк, конвенції та команди збірки репозиторію, перш ніж написати хоча б рядок тестового коду . Він координує генерацію тестів через конвеєр , перевіряє тести багатоетапною перевіркою якості та підтримує шість основних мов програмування та три середовища розробки (IDE) . У внутрішньому тестуванні Microsoft, що включало 152 завдання, агент досяг — значно вище, ніж 78,9% у стандартного запиту до Copilot . Наразі агент створює лише юніт-тести, свідомо виключаючи інтеграційні, наскрізні (end-to-end), браузерні тести та тести продуктивності .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Microsoft випустив open-source AI-агент для автоматичного створення модульних тестів: досягнуто 92,1% успішності"?
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust.
What are the key points to validate first?
Microsoft випустив open source AI агент code testing generator, який автоматизує створення модульних тестів для .NET, Python, Go, TypeScript, Java та Rust. Агент аналізує код, планує тестування, пише тести та перевіряє їх за допомогою конвеєра «дослідження план реалізація» (RPI) та легкої мутаційної перевірки.
What should I do next in practice?
У внутрішньому тестуванні Microsoft на 152 завданнях агент досяг 92,1% успішності, тоді як стандартний GitHub Copilot — лише 78,9%.
Однопрохідний — дослідити та спланувати один раз, потім реалізувати.
Ітеративний — повторювати цикл дослідження-плану-реалізації для великих запитів чи цілей покриття.
Планування та написання тестів — агент починає з простого коду, переходить до коду з більшою кількістю залежностей, зіставляє кожну поведінку з тестовим файлом, дотримується локальних конвенцій та виправляє помилки компіляції чи тверджень у процесі .
Перевірка тестів — перед завершенням агент виконує багатоетапну перевірку якості (див. нижче) .
Процес RPI складається з трьох кроків: Дослідження, План, Реалізація .
Процес перевірки: легка мутаційна перевірка та забезпечення якості
Агент виконує легку форму мутаційного тестування та забезпечення якості для кожного створеного тесту :
Розглядає невеликі зміни в коді, які повинні викликати збій тестів.
Перевіряє на слабкі або відсутні твердження (assertions).
Підтверджує, що кожен запитаний сценарій має відповідний тест.
Збирає повне робоче середовище (workspace) та запускає весь тестовий набір.
Підтверджує, що звичайна команда тестування репозиторію може знайти нові тести.
Це гарантує, що тест, який «проходить», є значущим і виявляється в CI . Агент пише модульні тести, які ізолюють код, що тестується, та імітують зовнішні сервіси й інші зовнішні залежності .
Підтримувані мови та інтеграції з IDE
Агент постачається як плагін dotnet-test у межах репозиторію dotnet/skills на GitHub під ліцензією MIT . Він працює з :
Мови — .NET, Python, Go, TypeScript, Java та Rust.
IDE/інструменти — GitHub Copilot CLI, Visual Studio Code та VS Code Insiders (через підтримку плагінів у режимі попереднього перегляду).
Оскільки він постачається як визначення агента, а не хостингова служба, він працює всередині того кодувального агента, який команда вже використовує, причому код залишається локальним, а не передається через зовнішній сервіс .
Поточні обмеження
Типи тестів — підтримуються лише модульні тести (юніт-тести). Інтеграційні тести, наскрізні тести (end-to-end), браузерні тести та тести продуктивності наразі поза межами .
Без змін продуктивного коду — агент ніколи не змінює продуктивний код під час генерації тестів .
Уникнення нестабільних тестів — агент уникає юніт-тестів, які викликають зовнішні URL-адреси, відкривають мережеві порти або залежать від точного часу .
Результати тестування
У внутрішньому тестуванні Microsoft, що включало 152 завдання, агент code-testing-generator виконав 140 завдань (92,1%) проти 120 завдань (78,9%) для стандартного GitHub Copilot . Цей розрив у продуктивності підкреслює перевагу спеціалізованого агента, який досліджує код перед генерацією тестів, замість покладання на загальний запит .
marktechpost.comMicrosoft Open Sources code-testing-generator: a Polyglot Unit-Test Agent That Hits 92.1% Task Completion Versus 78.9% for Stock Copilot
Однопрохідний — дослідити та спланувати один раз, потім реалізувати.
Ітеративний — повторювати цикл дослідження-плану-реалізації для великих запитів чи цілей покриття.
Планування та написання тестів — агент починає з простого коду, переходить до коду з більшою кількістю залежностей, зіставляє кожну поведінку з тестовим файлом, дотримується локальних конвенцій та виправляє помилки компіляції чи тверджень у процесі .
Перевірка тестів — перед завершенням агент виконує багатоетапну перевірку якості (див. нижче) .
Процес RPI складається з трьох кроків: Дослідження, План, Реалізація .
Процес перевірки: легка мутаційна перевірка та забезпечення якості
Агент виконує легку форму мутаційного тестування та забезпечення якості для кожного створеного тесту :
Розглядає невеликі зміни в коді, які повинні викликати збій тестів.
Перевіряє на слабкі або відсутні твердження (assertions).
Підтверджує, що кожен запитаний сценарій має відповідний тест.
Збирає повне робоче середовище (workspace) та запускає весь тестовий набір.
Підтверджує, що звичайна команда тестування репозиторію може знайти нові тести.
Це гарантує, що тест, який «проходить», є значущим і виявляється в CI . Агент пише модульні тести, які ізолюють код, що тестується, та імітують зовнішні сервіси й інші зовнішні залежності .
Підтримувані мови та інтеграції з IDE
Агент постачається як плагін dotnet-test у межах репозиторію dotnet/skills на GitHub під ліцензією MIT . Він працює з :
Мови — .NET, Python, Go, TypeScript, Java та Rust.
IDE/інструменти — GitHub Copilot CLI, Visual Studio Code та VS Code Insiders (через підтримку плагінів у режимі попереднього перегляду).
Оскільки він постачається як визначення агента, а не хостингова служба, він працює всередині того кодувального агента, який команда вже використовує, причому код залишається локальним, а не передається через зовнішній сервіс .
Поточні обмеження
Типи тестів — підтримуються лише модульні тести (юніт-тести). Інтеграційні тести, наскрізні тести (end-to-end), браузерні тести та тести продуктивності наразі поза межами .
Без змін продуктивного коду — агент ніколи не змінює продуктивний код під час генерації тестів .
Уникнення нестабільних тестів — агент уникає юніт-тестів, які викликають зовнішні URL-адреси, відкривають мережеві порти або залежать від точного часу .
Результати тестування
У внутрішньому тестуванні Microsoft, що включало 152 завдання, агент code-testing-generator виконав 140 завдань (92,1%) проти 120 завдань (78,9%) для стандартного GitHub Copilot . Цей розрив у продуктивності підкреслює перевагу спеціалізованого агента, який досліджує код перед генерацією тестів, замість покладання на загальний запит .
marktechpost.comMicrosoft Open Sources code-testing-generator: a Polyglot Unit-Test Agent That Hits 92.1% Task Completion Versus 78.9% for Stock Copilot