banner图
产品中心
PRODUCT
VectorCAST
Helix QAC
DT10
DT-Win
Visure
Squore
当前位置:主页> 产品中心> DT10
DT10


下一代实时嵌入式测试工具


       DT10是为嵌入式项目构建的下一代动态测试工具。它集合传统嵌入式工具多种功能于一身从而构建出强大的嵌入式软件测试解决方案。



       DT10提供集强大的功能套件,方便获取嵌入式软件各种运行时特性。源码插装技术自动化的在源码关键位置放置“Test Points”,将重要的跟踪调试数据传回到主机端。一旦数据被DT10软件分析引擎捕获,将生成各种报告,帮助用户分析软件内的性能问题和功能性漏洞,同时可通过图形化的方式回放嵌入式软件代码执行逻辑。这些报告包括函数执行时间(Function Execution Time),代码覆盖率(Code Coverage),性能监控(Performance Monitor),事件跟踪(Event Trace),变量监控(Variable Monitor)等等。DT10的Multi-wave Scope允许用户监控目标板上的模拟信号和数字信号,以及嵌入式软件的状态变化情况。
 

Variable Monitor 变量监控

跟踪软件实时运行过程中全局变量或局部变量值的变化情况。图形化的展示变量的变化情况,从而使开发人员和测试人员很方便的理解变量间的关系。

Event Trace 事件跟踪

监控任务,状态,顺序变化。图示化的展示任务转换和状态转换以及顺序转换,以使你对于事件状态变化心中有数。此外,它提供占有率和占有时间分析便于你更好的分析软件执行情况。

Multi-wave Scope 多波窗口

使得嵌入式软件开发人员和测试人员有方法验证软件和硬件同一时间的状态,强大的软硬件同步便于软件工程师和硬件工程师识别问题是来自嵌入式系统软件端或硬件端。

 

Function Transition 函数转换

图形化展示随着时间变化函数转换调用关系。提供执行路径的图形化展示,便于软件工程师了解函数执行过程中时间占有情况。

 

Code Coverage 代码覆盖率

强大的实时代码覆盖率,提供目标板真实执行过程中的语句覆盖率和分支覆盖率(C0和C1)。提供最有效率的方式找到未执行的代码并检查软件行为。

 


       随着嵌入式软件变得越来越复杂,嵌入式开发人员和测试人员面临更多的挑战,传统的嵌入式系统测试也变得不够高效。需要支持大量的操作系统,CPU,交叉编译器,多核,并且能够在板子上有效测试非常困难,很多测试工具无能为力。而基于主机平台的测试,诸如静态分析,单元测试,在错误预防方面提供了一些价值,实际目标板测试不单单做一些静态测试而需要识别只有在真实环境中执行情况下才出现的错误。即便如此,很多错误或bug不是每次执行都出现,这些难以重现和难以查找的错误/漏洞需要新一代的动态分析解决方案。
 

       DT10是下一代嵌入式测试解决方案,基于实时灰盒测试技术,集合了函数和事件跟踪,变量监控,覆盖率分析等功能,提供给嵌入式开发人员和测试人员简单易用的动态测试解决方案。DT10不依赖操作系统和CPU,这意味着针对目标设备的测试无需定制或额外编码。DT10支持多核允许用户根据每个执行的核获取测试报告和CPU压力值。更为重要的,DT10能够最长跟踪目标板32天不间断执行的数据,这一点对于查找哪些棘手的难以重现错误/Bug非常重要。