
作者 | Orion
小编 | Crystal
现如今,AI正重塑着各行各业的工作方式,汽车电子测试领域同样不例外,对于需要满足ISO 26262道路车辆功能安全标准的代码动态测试而言,基于需求的测试是软件功能测试的核心要求。过去这一环节依赖工程师人为解读需求、手动创建并关联测试用例,耗时费力,大家也一直希望实现这部分工作的自动化提速。
VectorCAST作为嵌入式C/C++代码专业动态白盒测试工具集,也着手于优化这一关键流程,并于2026年3月正式推出VectorCAST 2026版本。本次版本更新不仅带来了期待已久的AI辅助需求与测试用例自动生成功能,更对Coded Tests编码测试功能进行了全方位的升级,同时还优化了覆盖率分析等多项核心功能,进一步帮助开发与测试团队提升工作效率。接下来就让我们一起来走进这些升级内容吧。

AI辅助测试,助力解决单元测试核心难点
过去,工程师往往需要人工分析源码之后手动编写需求、再基于需求手动开发测试用例,这套流程既耗时又容易出错。从VectorCAST 2026版本开始,VectorCAST/C++正式引入了Reqs2x工具集,提供了两大核心能力,可以利用大语言模型(LLM)从源代码的角度自动生成单元测试的需求和用例:

● Code2reqs:通过AI分析源码逻辑结构,生成自然语言格式的需求文档,生成的需求可直接导入需求管理系统或VectorCAST/C++自身的Requirements Gateway
● Reqs2tests:基于AI生成的/原生的自然语言需求,自动生成可执行的且能覆盖需求对应功能逻辑的VectorCAST/C++测试用例并完成需求的双向链接
而在企业最关心的数据安全问题上,VectorCAST/C++也给出了周全的解决方案。Reqs2x工具集依托LiteLLM中间层,既支持纯本地化部署——支持直接调用企业内网部署的大语言模型(如通过Ollama部署的开源模型)进行分析,避免核心代码外泄/需求数据泄露等问题;针对项目或部门特定的需求也支持兼容Azure OpenAI、OpenAI、Anthropic、阿里云百炼等主流云服务模型,灵活适配不同的安全策略与使用场景。


通过这种方式,工程师就可以快速满足ISO 26262功能安全标准对单元测试中需求追溯与测试覆盖的严格要求,大幅提升单元测试的测试效率,实现质量与效率的双重提升。

Coded Tests能力升级,大幅提升编码测试体验
Coded Tests是VectorCAST/C++提供的另一种测试用例编辑方式,允许工程师直接用编程语言编写测试用例。VectorCAST 2026版本针对Coded Tests进行了全面升级——支持C语言源码的测试、支持通过ATG自动生成Coded Tests测试用例:
在过去的版本中,此功能只能作用于C++的测试,而VectorCAST 2026版本新增支持对C源文件中定义的函数执行Mock操作,能力与C++函数Mock完全对齐,我们只需要在C语言文件内加入关键字:
extern "C"
{
# include "my_c_unit.c"
}
即可将被测C文件封装为C++文件,再进行测试即可。

同时针对Coded Tests编码测试,VectorCAST 2026版本也支持通过ATG功能自动生成Coded Tests用例,打破此前通过ATG功能仅能生成VectorCAST/C++专属.tst脚本格式的限制,可直接生成标准C++格式的编码测试用例。

自动生成的测试用例不但拥有带路径的注释以提升代码可读性,同时还可以支持用户手动进行编辑扩展。

除上述改进之外,Coded Tests当前还支持原生GoogleTest框架的全特性、支持单测试桩批量执行用例、支持自动检测与强制重建vUnit库版本等功能,进一步提升了编码测试的灵活性与适用性。

其他重要改进
为了进一步提升实际使用体验,VectorCAST 2026版本还带来了更多的改进项,例如:
● 项目级跨环境覆盖率联动展示:当打开单个环境编辑/新增测试时,支持一键切换展示项目内所有其他环境的覆盖率数据,这解决了此前单个环境仅能展示自身的覆盖率数据,用户无法直观判断项目整体的覆盖缺口,需反复切换环境查看的痛点。现在可精准定位未覆盖代码,进而补充测试用例完成充分测试。
● Clang JSON编译数据库原生支持:此前,VectorCAST只支持通过vcshell功能记录并输出完整的编译过程至vcshell 数据库(vcshell.db),VectorCAST 2026版本引入了对另一种编译数据库格式的支持,支持通过 VCDB_FILENAME选项指定JSON编译数据库来替代vcshell数据库,增强了对现代工程的适配。
更多功能等你来探索!

结尾
目前VectorCAST 2026版本已正式上线AI辅助测试与多项核心能力升级,为汽车电子嵌入式软件开发、单元测试与功能安全合规提供更加智能、高效、稳定的解决方案。作为Vector中国区合作伙伴,北汇信息不仅可以提供VectorCAST产品、技术支持及专业培训服务,还可以提供覆盖代码及模型的软件自动化测试、CI/CT持续集成与持续测试、虚拟化测试验证等多种解决方案,助力中国客户持续提升研发质量与测试效率。
全部0条评论
快来发表一下你的评论吧 !