软件自动化测试工具_单元测试_集成测试

发布时间:0001-01-01 浏览量:340

C/C++单元和集成测试

一般而言, 单元和集成测试是开发人员于代码可构建后进行的。当软件组件创建好,测试代码随即生成取代被测单元的外部依赖。这部分的测试代码,称为测试套件,其中包含用来调用被测对象的测试驱动、取代外部依赖的桩函数等。Vectorcast自动化建立测试驱动,因此,开发人员可以更专注于代码质量和完整的测试用例建立。

 

使用Vectorcast/C++,您可以在主机上、模拟器上或目标机上进行单元测试。Vectorcast的运行支持包Vectorcast/RSP,是用来在目标硬件上自动和无缝执行测试用例的附加模块。此外,我们可以在主机平台/上位机建立测试代码,验证在嵌入式硬件上执行的结果与性能。

 

易用的回归测试

自动化软件单元测试的其中一个好处就是可以确保源码变更后不会引入新的错误。一旦生成了测试用例,即可以文本方式保存并轻易地保存在配置管理工具里。VectorCAST的命令行能在进行夜间构建的同时同步调用,进行单元和集成测试并生成报告,方便查看是不是引入新错误。在开发生命周期里,越早找到问题,将大幅减少后期调试的时间;从而提高代码质量和降低成本。回归测试的自动化,可以使用VectorCAST/Manage来实现。

 

VectorCAST支持源码测试及敏捷测试

源码测试支持已实现好的C/C++模块做单元和集成测试。敏捷测试支持进行敏捷开发流程中的项目。在敏捷测试中,不需要源码,只需要在构建测试环境时,将测试目录指到包含待测头文件的目录,并选择一或多个头文件成为被测单元即可。VectorCAST会自动创建测试环境,使用被测头文件中的函数原型定义。这样可以生成出来在上位机或嵌入式平台上运行的可执行文件。接着,可以使用和源码测试一样的功能。