Trinitytec的个人空间 https://bbs.21ic.com/?1504902 [收藏] [复制] [RSS]

日志

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

已有 421 次阅读2015-6-4 10:42 |个人分类:VectorCAST|系统分类:原稿与翻译| 自动化测试, 单元测试, 集成测试, 回归测试

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

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

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


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

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

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

创提信息科技(上海)有限公司




路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)