公司产品

— 嵌入式软件测试分析工具

RapiCover——基于目标硬件的测试覆盖率分析工具

RapiCover——基于目标硬件的测试覆盖率分析工具

RapiCover是一款基于目标硬件的嵌入式软件的测试覆盖率分析工具,用于系统的各个测试阶段。

RapiCover能够针对所使用的测试用例给出对应的现场测试覆盖率信息,其插桩点的开销极小,并能针对目标板的实际情况提供灵活的支持方式。

RapiCover的优点:

● 减少不必要的测试

● 能够与RapiTime配合使用从而减少测试的工作量

● 对常用的目标硬件提供灵活的支持

 

RapiCover主要功能及应用:

语句覆盖:

● 变量定义

● 每条语句(以;结尾的)

● 条件判断或循环

覆盖率报告能够提供:

● 语句被执行

● 语句没有被执行

● 语句无法分析

分支/决策覆盖(BC/DC branch coverage/Decision Coverage)

● 提示是否每个决策的每个分支是否被执行,决策是指:

一个条件判断(“if”,“case”/“switch”,“?:”)

● 循环

与语句覆盖类似,结果可以是 执行/未执行/无法分析

功能覆盖

● 报告显示哪个功能在测试中执行过了

● 与语句覆盖类似,结果可以是 执行/未执行/无法分析

调用覆盖

● 报告显示那些函数调用被执行过了。如果某个函数,如f()在两个地方都有调用,那么这两个调用必须在测试中都经过执行,其覆盖率才为100%

● 与语句覆盖类似,结果可以是 执行/未执行/无法分析 MC/DC覆盖(Modified Condition/ Decision Coverage)

● 表示是否所有可能条件的所有分支都在测试中单独的执行过了。

● 跟踪某个特定测试用例的覆盖率

● RapiCover可以给出这对某个特定的测试用例,其详细的覆盖率信息 跟踪某个特定的编译情况

● 针对某些特定的编译条件和情况,RapiCover可以给出其测试的覆盖率信息

 

RapiCover对各种软、硬件开发平台具有良好的兼容性:

● RapiCover软件支持以下操作系统: Windows 2000,2003、XP、Windows NT、Windows 7、Windows server Linux,Unix,Vxworks

● RapiCover软件支持C语言、C++、Diab预言,

对应如下的开发工具编译器: ANSI C编译器、BORLAND compiler, Cosmic编译器、Keil CX51 compiler, DCC-Diab编译器、GNU-GCC compiler, Greenhills compiler、IAR compiler, TASKING compiler、cl 编译器

●RapiCover软件支持多种目标硬件,包括 PowerPC,ARM,DSP,单片机等

联系我们 | 地理位置 | 诚聘英才

E-mail:info@cinawind.com

版权所有:北京唐诚朗风科技有限公司