基于大模型的C++程序单元测试用例生成工具
来源:
时间:2025-07-22
1. 成果简介
单元测试是最基本、最常用的软件质量保障手段,但单元测试用例开发工作量大,开发者编写单元测试用例意愿低下,测试用例质量不佳,而传统自动化测试用例生成技术普适性较差,难以推广应用。该工具利用人工智能大模型的通用代码生成能力,通过对C++项目代码、文档进行分析,提取被测代码的关键信息,构造对大模型的提示,生成并迭代修正单元测试用例,降低单元测试的开发成本。该工具以VS Code插件形式提供用户使用。
基于大模型的C++程序单元测试用例生成工具的技术架构如下图所示。

2. 技术创新点
该成果技术创新主要体现在以下方面。
(1)获取被测代码精准信息,避免大模型“幻觉”。
(2)面向学界、业界较少考虑的C++程序。
3. 技术成熟度
该成果当前处于中试阶段(工程化验证)。
4. 可应用领域
该成果可应用于C++软件项目的测试。
5. 联系人
朱家鑫,zhujiaxin@otcaix.iscas.ac.cn,18810358167
