嵌入式软件实时测试系统CuttleITE是面向嵌入式软件和主机平台软件的配置项级/系统级白盒测试工具,基于核心插桩技术和总线监听技术,获取被测件动态运行情况,实时统计分析覆盖率、性能、内存等关键指标。同类国外产品有TRInsight和Codetest工具。

产品简介

符合欧洲JAA DO-178B/C标准,能够分别准确统计出SC(语句覆盖)、DC(分支覆盖)、MCDC(可变条件覆盖)、P级(函数覆盖)四种级别的测试覆盖率;并且提供可视化的覆盖率显示,在源代码的基础上通过不同的颜色表达出不同的覆盖程序。

覆盖率分析(Coverage analysis)

函数流(FunctionFlow)

FunctionFlow工具是以函数单位,描述整个程序执行过程中函数是怎样调用的,从第一个插桩函数开始到最后一个插桩函数结束,以折线图串联,反应函数的执行流程,通过FunctionFlow,测试人员可以清楚地查看函数的执行情况。

产品功能

调用关系(CallGraph Analysis)

能够统计出程序运行期间的函数的真实调用关系,通过调用关系、调用矩阵图、扇入扇出图直观地反应函数的调用关系,从而帮助测试人员识别复杂函数、频繁使用的函数,进而优化程序的结构。

代码回放(TracePlayer)

测试过程所产生的数据会保存在CuttleITE服务器中,当一次测试结束之后,测试人员和开发人员可以利用TracePlayer工具对测试过程数据进行分析。

内存分析(Memory Analysis)

能够统计出MALLOC、REALLOC、CALLOC、FREE、NEW、DELETE等内存操作的具体数目、内存大小和成功与失败分配的次数、成功与失败释放的次数,从而发现内存中泄漏,而且可以发现哪些函数占用了多少动态内存空间。

性能分析(Performance Analysis)

EagleEye以函数为对象,提供准确的性能数据统计结果,能够记录函数的每一次执行时间并能够统计出此函数的最大时间、最小时间、累计时间等指标。可以提供精确达到50ns级别。

  • 回到顶部
  • 010-80750213
  • 微信公众号二维码

产品亮点

支持标准C/C++项目的测试,能自动完成执行覆盖率、函数流的分析。

01

可通过标准总线、专用适配器或探针连接到被测试系统,并对嵌入式系统进行在线测试。

02

可完成语句覆盖、分支覆盖和条件决策覆盖统计,并显示代码覆盖率。

03

显示所有函数的执行次数、执行时间,以及占程序总执行时间的百分比。

04

可显示跟踪被测代码的执行情况,回放执行过程。

05

(1)代码覆盖率测试。

(2)函数性能测试。

(3)内存监控。

(4)函数动态调用关系及函数流测试分析。

适用范围

AB Timer

此功能支持查看任意两点之间的最小、最大、平均执行时间等。

可统计堆内存申请、释放的总数,方便监测是内存使用情况。

06

可以显示函数的调用关系,包括调用次数。

07

可以在CuttleITE上位机中打开插桩器,只需选择待测试工程目录和输出目录,通过简单的设置就可以实现代码插桩。

08

能够自动生成html、txt、word格式的中文测试报告。

09