如何对嵌入式C/C++进行自动化的单元和集成测试

VectorCAST/C++ 支持对嵌入式 C/C++ 的自动化单元测试与集成测试,通过自动创建测试代码、桩函数和驱动,构建完整的测试套件。它能够执行测试并展示代码覆盖率,便于理解哪些部分还未被测试。该工具适用于多种行业标准,如 IEC62304 和 ISO26262。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用VectorCAST/C++可对嵌入式C/C++进行自动化的单元测试和集成测试。

VectorCAST/C++可对源代码进行解析,使用代码生成器自动建立测试代码(桩函数和驱动),以生成完整、可执行的测试套件。
测试套件构建之后,VectorCAST/C++就可以构建并执行测试用例,然后显示代码覆盖率,报告静态检查结果。
测试数据和测试套件是分开维护的,这样方便进行自动化回归测试。

Vectorcast 执行套件的组成部分
  • 测试驱动
  • 被测源文件
  • 用以替代依赖对象的桩函数
  • 真实依赖单元的源文件


测试套件以数据驱动的方式执行,说明该套件在执行的过程中才开始读取测试数据。这样在每次执行新测试前,就不需要重新编译和连接新的测试套件了。

VectorCAST/C++同时生成代码覆盖率度量,方便了解测试中哪部分代码尚未被测试。清晰的代码覆盖率视图,可以指出是哪一行的代码尚未被测试,方便了解代码的测试程度。

VectorCAST/C++支持不同行业标准中规定的不同等级的覆盖率要求,如:IEC 62304, ISO 26262, DO-178B/C和IEC 61508所规定的覆盖率要求。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值