VectorCASTC/C++
是一套
动态测试方案,可进行自动化
的C/C++
单元测试,亦对结合后的单元进行集成测试。
VectorCAST/C++对于验证高安全和业务关键的嵌入式系统来说是非常必要的。
VectorCASTC/C++的作用和优势:
既可用于新开发的程序,也适用于旧有应用程序
方便使用,一般企业也能从中体会C/C++单元测试的好处
帮开发者测试精简测试流程,使测试可自动重复进行
将测试从手动的过程,提升为严谨的工程
自动建立框架来分离新开发的代码,从而降低成本
C/C++单元和集成测试
一般而言, 单元和集成测试是在开发人员建立好代码之后进行的。独立的软件组件创建好之后,就会生成测试代码取代被测单元的外部依赖。这部分测试代码,被称为测试套件。该测试套件包含用来调用被测对象的测试驱动、用于取代外部依赖的桩函数等。Vectorcast自动建立测试驱动和桩函数,因此,开发人员可以更专注于建立高质量的代码和完整的测试用例。
使用VectorcastC/C++,您可以在主机、模拟器上或特定目标机上进行单元测试。Vectorcast的运行支持包Vectorcast/RSP是一个附加模块,可目标硬件上自动、无缝地执行测试用例。此外,我们可以在主机平台/上位机建立测试代码,然后在嵌入式硬件上执行来验证目标和交叉编译器的性能。
方便进行回归测试
自动化软件单元测试最重要的一个好处就是能够在源码变更之后进行重复测试,确保源码变更后不会引入新的错误。测试用例生