产品展示

Product display

——

VectorCAST-嵌入式软件测试工具
    发布时间: 2018-10-31 11:15    
VectorCAST-嵌入式软件测试工具

VectorCAST——嵌入式软件动态/覆盖度测试工具

Vector Software 公司成立于1989年,总部位于美国罗德岛。Vector Software公司是全球领先的软件自动测试工具和服务提供商。VectorCAST软件主要用于单元测试和集成测试,广泛应用于航天、军工、通信、医疗等领域。

VectorCAST 是一个嵌入式软件动态/覆盖度测试工具,可以和所有流行的主机开发平台和主流嵌入式实时操作系统(RTOS)开发平台无缝集成。帮助开发者在系统测试之前,提前进行独立的软件组件测试。VectorCAST可以自动完成测试调用函数准备,测试用例的生成和编译连接,以及执行报告的生成。

VectorCAST的关键特性

  • 支持主流编译器/目标板,以及实时操作系统

  • 自动生成UUT外围需要的额外代码

  • 可以自动打桩

  • 自动生成MIN-MID-MAX的测试用例

  • 自动生成基于覆盖度的测试用例

  • 可以指定测试用例的范围值

  • 提供语句覆盖率、分支覆盖率以及MC/DC覆盖率分析结果及报告

  • 允许完整的自动化回归测试

  • 主机上、仿真器和嵌入式目标机上执行测试

  • 可以使用GUI界面进行测试

  • 可以使用脚本(Scripting)进行全自动化测试

支持Ada、C/C++语言

VectorCAST关键组成部分

  • 测试用例生成器

测试用例生成器可以帮助客户提高测试用例的录入速度,并提供良好的交互方式;尤其对于测试用例中的指针类型的输入尤其方便。

  • 测试执行器

测试执行器可以帮助客户自动生成被测代码的外围辅助代码(测试主函数/测试用例注入代码/测试结果比较代码等),同时,可以编译连接并启动测试。

  • 测试报告生成器

测试报告生成器允许客户部分自定义生成的报告格式。测试报告提供了测试的总体情况(通过/失败),各个测试用例的情况(通过/失败),代码的质量度量(圈度),代码的覆盖率信息(语句覆盖/分支覆盖/MC-DC覆盖)等。

  • 测试用例/代码覆盖率动态分析

告诉客户哪个测试用例覆盖了哪些代码,哪些代码还没有被覆盖等信息。可以剔除对覆盖率测试无效的那些测试用例,同时,可以在白盒状态下帮助客户设计新的测试用例。