DT10

DT10是新一代的软件灰盒测试和系统动态跟踪调试工具,利用领先的自动化代码插装和数据采集技术,支持对软件系统的复杂的、偶发的缺陷的回溯调试、性能测试、CPU负载分析、变量监控、逻辑分析、内存使用分析、硬件监测和分析,及覆盖率分析等灰盒测试场景。DT10由硬件设备Dynamic Tracer和PC端软件两个主要部分组成,软件部分负责源码插装、数据处理和结果分析等,硬件部分复杂接口、信号采集和数据通讯。


DT10适用于各类嵌入式系统,不依赖于被测系统的CPU和OS类型,支持C/C++/Java/C#多种语言,支持长达一个月不间断地对软件可靠性进行验证。对有高可靠性要求的诸如国防军工、航空航天、汽车电子和轨道交通等行业的用户来说,复杂缺陷定位、性能分析和覆盖率分析等已成为DT10所普遍应用的场景。DT10也通过了汽车电子等高可靠性行业标准的认证和鉴定。

ma_b2s1d1dl1.png

核心价值

  • 解决软件难以定位的复杂的、偶发的系统错误

  • 验证并优化软件的执行时间性能

  • 分析和诊断软硬件交叉影响的嵌入式软件系统故障

  • 统计软件系统功能测试的完整性

  • 全面跟踪和剖析软件系统动态执行的中间过程

优势和亮点

  • DT10提供强大的缺陷回溯定位能力

  • DT10提供实时动态更新的覆盖率分析

  • DT10支持监测和分析系统运行过程中的硬件状态并和软件状态同步分析

  • 支持C/C++, C#, Java等多种语言

  • DT10支持长达一个月的长时间不间断测试

  • DT10提供丰富的分析和报告功能

  • DT10的性能测试功能可以细化任意代码模块,并精确到ns

  • 支持跟踪和检测软件执行过程种的路径、变量和各种中间状态

  • 不依赖于被测系统的CPU和OS类型

  • 支持串口、以太网口、异步总线、GPIO, SPI, SD卡和CAN总线等丰富的接口类型

  • 支持8位/16位/32位/多核CPU

主要功能

  • 回溯调试

  • 性能测试

  • CPU负载分析

  • 变量监控

  • 逻辑分析

  • 硬件监测和分析

  • 覆盖率分析

  • 回溯调试

    软件系统执行过程中出现的难以稳定复现的,或者称之为偶发的bug因为其发生时间或位置的不确定性,研发人员很难通过常规的打断点单步调试的方式进行定位,而DT10因为长时间记录了程序的完整执行路径,所以即使bug的表现并不固定,研发人员也可以从DT10捕捉到的问题发生点根据执行路径进行回溯,分析发生问题前软件的执行逻辑,辅助定位到引起bug的原点。

    DT10
  • 性能测试

    DT10利用领先自动插装技术,监测程序执行过程中的关键分支路径,这些监测信息可以被用来分析软件执行的时间性能,包括任务、模块、函数或任意标记的代码段等被测对象的每一次执行的时间性能。DT10的性能测试数据可以精确到ns,基于这些性能测试的数据,用户可以进一步分析被测对象执行性能的最大、最小值、平均值等多维度的指标。对于所发现的性能异常,用户可以从DT10的测试记录中直接定位到代码行,并查看异常发生时软件的前后执行逻辑,便于优化软件性能。

    DT10
  • CPU负载分析

    基于DT10对软件执行过程的实时跟踪,DT10可以支持对CPU负载的分析,嵌入式环境往往缺乏上位机软件的主机操作系统所提供的CPU负载分析功能,DT10所提供的CPU负载分析对嵌入式软件就显得尤为重要。DT10可以显示嵌入式软件执行过程中CPU的实时占用率,用户还可以从所发现的负载异常点直接定位到代码行,对导致CPU负载异常的原因进行分析。

    DT10
  • 变量监控

    DT10可以实时对系统执行过程中指定的变量值情况进行监控,记录变量随时间的变化轨迹,包括最大值、最小值、当前值、平均值及变量的访问次数等多维度的数据,并以图形化变化曲线显示。除此之外,DT10的变量监控功能还可以在软件执行过程中对变量进行赋值和验证,满足更为复杂的变量监控需求。

    DT10
  • 逻辑分析

    DT10提供专门的视窗对软件执行过程的任务调度逻辑序列进行分析,此视图中会显示任务的周期变化规律和可能出现的异常逻辑,用户还可以从DT10所显示的逻辑序列任意点跳转到源代码行位置,便于对出现的异常逻辑的原因进行定位。

    DT10
  • 硬件监测和分析

    DT10不仅可以监控软件的执行路径和中间状态,对于嵌入式系统,DT10还可以对系统运行过程中的硬件输出和物理状态进行监控,包括数字信号输出、模拟信号输出、电流和电压等,这些监测的硬件数据,将会被自动绘制成不同的波形图,并支持与软件中间状态进行同步分析。DT10的硬件监测和分析功能尤其适用于涉及软件、硬件交叉影响的复杂系统故障。

    DT10
  • 覆盖率分析

    DT10支持统计系统测试的代码覆盖率。不仅可以在测试结束之后统计汇总的测试覆盖率,DT10还可以在系统运行过程中显示实时变化的覆盖率数据,以便用户更及时地掌握覆盖率信息,及分析特定的输入条件或场景对软件测试覆盖率的实时影响。 

    DT10

支持的环境

DT10所支持的主机操作系统:

Win XP/Visita/7/8/10等主流版本

DT10所支持的目标操作系统:

不限

DT10所支持的编译器:

不限

DT10所支持的目标机硬件:

不限

DT10所支持的目标机通讯接口:

以太网口,串口,GPIO, SPI, I2C, SD卡,异步总线,CAN总线等

RELATED RESOURCES

下载申请

是否需要技术支持

验证码

温馨提示:

我们将通过电子邮件向您发送下载地址,请核对您填写的工作邮箱是否正确。

提 交