AI 问小创

你好,我是问小创 AI 助手

告诉我你的需求,我帮你从站内挑最合适的 AI 工具。

推荐结果基于站内收录,仅供参考,请以实际工具信息为准。
猜你想问
推荐一些AI写作工具 有什么AI绘画工具? 推荐视频剪辑AI工具
AI
问小创: 告诉我你的需求,我帮你从站内挑最合适的 AI 工具。

微软发布开源AI测试代理 可自动完成单元测试全流程

近期微软正式发布一款面向开发者的开源AI测试代理,该工具可自动扫描代码仓库中待测试的代码片段,自主完成测试方案规划、用例编写、有效性校验全流程,无需开发者过多人工介入。据早期试用的开发者反馈,该工具可将单元测试环节的工作效率提升60%以上,大幅降低软件开发的测试环节成本。

配图

对绝大多数后端及应用开发者而言,单元测试是保障代码稳定性必不可少的环节,但重复度高、耗时久的测试用例编写,往往会占用开发者30%以上的日常开发时间。随着DevOps体系的普及,行业对单元测试覆盖率的要求不断提升,不少中大型研发团队要求核心代码的测试覆盖率达到80%以上,进一步放大了测试环节的人力压力。

在整个软件研发链路中,测试环节的自动化程度一直落后于代码开发、部署上线等环节。此前市面上已经出现不少AI生成测试代码的工具,但普遍存在能力短板:大部分工具仅能根据单段代码输出对应的测试片段,无法结合整个项目的上下文逻辑设计测试场景,生成的代码往往存在大量报错,需要开发者花费大量时间修改校验,实际效率提升十分有限。

不少中小团队为了赶项目进度,往往会牺牲单元测试覆盖率,也为后续的线上稳定性埋下了隐患,行业始终期待能有一款覆盖测试全流程的AI工具填补这一空白。

不同于市面上现有AI测试工具仅能生成零散的测试代码片段,本次微软推出的开源测试代理可独立完成测试全链路工作。工具启动后会首先扫描整个代码仓库的上下文信息,准确定位缺少测试覆盖的代码段,结合代码的业务逻辑自主设计边界测试、异常测试等多场景用例,完成代码编写后还会自动运行校验通过率,若测试失败则会自行调整用例逻辑,直到产出可正常运行的测试代码。

目前该工具已适配Python、Java、JavaScript等主流开发语言,可直接对接GitHub、GitLab等主流代码仓库,开发者仅需简单配置即可接入现有研发流程。

微软方面表示,本次将测试代理完全开源,目的是吸引全球开发者参与工具迭代,优化不同业务场景下的适配效果。后续该工具还将接入GitHub Copilot、Azure DevOps等微软旗下开发工具链,形成从代码编写、测试到上线的完整AI辅助能力。

业内分析认为,这类具备独立完成闭环任务能力的AI代理,是未来研发效能工具的核心发展方向,将逐步覆盖需求拆解、代码评审、运维排障等更多研发场景,进一步释放开发者的创造力,让从业者将精力集中到更有创造性的核心逻辑开发上。

本文基于公开信息分析整理,仅供参考。更多AI工具动态与行业解读,请持续关注本站更新。