banner图
产品中心
PRODUCT
VectorCAST
PRQA
DT10
DT-Win
Squore
VectorCAST/Cover
 

VectorCAST/Cover自动获取代码覆盖率



       VectorCAST/Cover 是一个自动获取代码覆盖率的工具,它通过识别系统测试时应用程序的运行情况让您能够更有效的衡量您的测试工作,无论您测试的是应用程序的任一部分还是整个应用程序。

-能够让您深刻的了解到您测试的完整性

-提供发布版应用程序的全面测试报告

-测试时能够让开发人员审查代码

-能够组合单元测试、集成测试或系统测试的覆盖率报告

-专为嵌入式目标环境设计,占用资源小




自动化代码覆盖率工具的必要性

       对于那些高安全性和高可靠性的行业如航空航天、汽车电子、医疗设备等等,软件的测试是至关重要的,它确保了产品的安全性和可靠性。VectorCAST/Cover提供了一种便捷的方式来评估系统测试的完整性,它是可以获取详细的代码覆盖率信息,确保了应用程序中没有未测试过的代码。VectorCAST/Cover通过识别测试时应用程序的运行情况让您能够更有效的衡量您的测试工作,无论您测试的是应用程序的任一部分还是整个应用程序。VectorCAST / Cover提供了代码覆盖率的自动化收集和分析,并且上手简单,它通过一个完整的命令行接口能够很简单的集成到您目前的开发和测试环境当中。在做系统测试的时候,VectorCAST / Cover能够便捷的帮助我们监视应用程序的执行和记录代码的覆盖率信息,在测试结束之后可以在图形界面中看到一个覆盖率的详细报告。

       任何的测试都会依赖于代码覆盖率工具,包括系统测试工具、本土的测试套件、开源的测试工具如CUnit和CppUnit。因VectorCAST / Cover不涉及代码的构建,所以用户可以使用它在任何类型的开发和测试环境当中。




VectorCAST / Cover的主要特点包括

-易于操作的图形化界面,其中可以看到代码用不同颜色标注的覆盖情况和详细的覆盖率列表

-能够通过命令行脚本的方式进行回归测试

-识别冗余的测试用例和未测试的代码

-支持航空航天DO187B认证的代码覆盖率要求

-提供基本路径的分析报告用来引导测试用例的生成和路径的覆盖

-最大化的优化了程序的大小和运行速度

-覆盖率的数据可以缓存在内存中并实时调用

-支持同时执行不同语言的代码覆盖率测试

-支持所有主流的编译器和操作系统

-支持主机、模拟器、嵌入式目标环境的多种数据采集模式

 

 

VectorCAST / Cover如何帮助您提高代码覆盖率

       VectorCAST /Cover是一个独立的代码覆盖率模块,用户可以直接创建一个系统测试环境,同时对单个文件或者多个文件进行检测。

通过创建好系统测试环境来进行系统测试从而获取覆盖率数据和程序运行信息,测试结束之后可以通过VectorCAST的报告看到哪段代码是测试过的哪段是未测试的。

 


 

 

VectorCAST / Cover分析每个文件并提供了多种的查看方式

-覆盖报告-通过颜色来区分哪些代码是被覆盖到的,哪些代码是未覆盖到

-指标报告-可以具体的看到每个函数代码复杂程度和覆盖率情况

-基本路径分析-显示每个函数的所有基本路径

-MC/DC分析-显示每个函数的所有MC/DC路径,是软件测试的最高安全标准