DT10

DT10是新一(yī)代的(de)軟件灰盒測試和(hé)系統動态跟蹤調試工具,利用領先的(de)自(zì)動化代碼插裝和(hé)數據采集技術,支持對軟件系統的(de)複雜的(de)、偶發的(de)缺陷的(de)回溯調試、性能測試、CPU負載分析、變量監控、邏輯分析、內(nèi)存使用分析、硬件監測和(hé)分析,及覆蓋率分析等灰盒測試場景。DT10由硬件設備Dynamic Tracer和(hé)PC端軟件兩個主要部分組成,軟件部分負責源碼插裝、數據處理(lǐ)和(hé)結果分析等,硬件部分複雜接口、信号采集和(hé)數據通訊。


DT10适用于各類嵌入式系統,不依賴于被測系統的(de)CPU和(hé)OS類型,支持C/C++/Java/C#多種語言,支持長(cháng)達一(yī)個月不間斷地(dì)對軟件可(kě)靠性進行驗證。對有高(gāo)可(kě)靠性要求的(de)諸如(rú)國防軍工、航空航天、汽車電子(zǐ)和(hé)軌道(dào)交通等行業的(de)用戶來說,複雜缺陷定位、性能分析和(hé)覆蓋率分析等已成為(wèi)DT10所普遍應用的(de)場景。DT10也通過了汽車電子(zǐ)等高(gāo)可(kě)靠性行業标準的(de)認證和(hé)鑒定。

ma_b2s1d1dl1.png

核心價值

  • 解決軟件難以定位的(de)複雜的(de)、偶發的(de)系統錯誤

  • 驗證并優化軟件的(de)執行時間性能

  • 分析和(hé)診斷軟硬件交叉影響的(de)嵌入式軟件系統故障

  • 統計軟件系統功能測試的(de)完整性

  • 全面跟蹤和(hé)剖析軟件系統動态執行的(de)中間過程

優勢和(hé)亮(liàng)點

  • DT10提供強大的(de)缺陷回溯定位能力

  • DT10提供實時動态更新的(de)覆蓋率分析

  • DT10支持監測和(hé)分析系統運行過程中的(de)硬件狀态并和(hé)軟件狀态同步分析

  • 支持C/C++, C#, Java等多種語言

  • DT10支持長(cháng)達一(yī)個月的(de)長(cháng)時間不間斷測試

  • DT10提供豐富的(de)分析和(hé)報告功能

  • DT10的(de)性能測試功能可(kě)以細化任意代碼模塊,并精确到ns

  • 支持跟蹤和(hé)檢測軟件執行過程種的(de)路徑、變量和(hé)各種中間狀态

  • 不依賴于被測系統的(de)CPU和(hé)OS類型

  • 支持串口、以太網口、異步總線、GPIO, SPI, SD卡和(hé)CAN總線等豐富的(de)接口類型

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

主要功能

  • 回溯調試

  • 性能測試

  • CPU負載分析

  • 變量監控

  • 邏輯分析

  • 硬件監測和(hé)分析

  • 覆蓋率分析

  • 回溯調試

    軟件系統執行過程中出現的(de)難以穩定複現的(de),或者稱之為(wèi)偶發的(de)bug因為(wèi)其發生時間或位置的(de)不确定性,研發人員很難通過常規的(de)打斷點單步調試的(de)方式進行定位,而DT10因為(wèi)長(cháng)時間記錄了程序的(de)完整執行路徑,所以即使bug的(de)表現并不固定,研發人員也可(kě)以從DT10捕捉到的(de)問題發生點根據執行路徑進行回溯,分析發生問題前軟件的(de)執行邏輯,輔助定位到引起bug的(de)原點。

    DT10
  • 性能測試

    DT10利用領先自(zì)動插裝技術,監測程序執行過程中的(de)關鍵分支路徑,這些監測信息可(kě)以被用來分析軟件執行的(de)時間性能,包括任務、模塊、函數或任意标記的(de)代碼段等被測對象的(de)每一(yī)次執行的(de)時間性能。DT10的(de)性能測試數據可(kě)以精确到ns,基于這些性能測試的(de)數據,用戶可(kě)以進一(yī)步分析被測對象執行性能的(de)最大、最小值、平均值等多維度的(de)指标。對于所發現的(de)性能異常,用戶可(kě)以從DT10的(de)測試記錄中直接定位到代碼行,并查看異常發生時軟件的(de)前後執行邏輯,便于優化軟件性能。

    DT10
  • CPU負載分析

    基于DT10對軟件執行過程的(de)實時跟蹤,DT10可(kě)以支持對CPU負載的(de)分析,嵌入式環境往往缺乏上位機軟件的(de)主機操作系統所提供的(de)CPU負載分析功能,DT10所提供的(de)CPU負載分析對嵌入式軟件就顯得尤為(wèi)重要。DT10可(kě)以顯示嵌入式軟件執行過程中CPU的(de)實時占用率,用戶還可(kě)以從所發現的(de)負載異常點直接定位到代碼行,對導緻CPU負載異常的(de)原因進行分析。

    DT10
  • 變量監控

    DT10可(kě)以實時對系統執行過程中指定的(de)變量值情況進行監控,記錄變量随時間的(de)變化軌迹,包括最大值、最小值、當前值、平均值及變量的(de)訪問次數等多維度的(de)數據,并以圖形化變化曲線顯示。除此之外,DT10的(de)變量監控功能還可(kě)以在軟件執行過程中對變量進行賦值和(hé)驗證,滿足更為(wèi)複雜的(de)變量監控需求。

    DT10
  • 邏輯分析

    DT10提供專門的(de)視(shì)窗對軟件執行過程的(de)任務調度邏輯序列進行分析,此視(shì)圖中會顯示任務的(de)周期變化規律和(hé)可(kě)能出現的(de)異常邏輯,用戶還可(kě)以從DT10所顯示的(de)邏輯序列任意點跳轉到源代碼行位置,便于對出現的(de)異常邏輯的(de)原因進行定位。

    DT10
  • 硬件監測和(hé)分析

    DT10不僅可(kě)以監控軟件的(de)執行路徑和(hé)中間狀态,對于嵌入式系統,DT10還可(kě)以對系統運行過程中的(de)硬件輸出和(hé)物理(lǐ)狀态進行監控,包括數字信号輸出、模拟信号輸出、電流和(hé)電壓等,這些監測的(de)硬件數據,将會被自(zì)動繪制成不同的(de)波形圖,并支持與軟件中間狀态進行同步分析。DT10的(de)硬件監測和(hé)分析功能尤其适用于涉及軟件、硬件交叉影響的(de)複雜系統故障。

    DT10
  • 覆蓋率分析

    DT10支持統計系統測試的(de)代碼覆蓋率。不僅可(kě)以在測試結束之後統計彙總的(de)測試覆蓋率,DT10還可(kě)以在系統運行過程中顯示實時變化的(de)覆蓋率數據,以便用戶更及時地(dì)掌握覆蓋率信息,及分析特定的(de)輸入條件或場景對軟件測試覆蓋率的(de)實時影響。 

    DT10

支持的(de)環境

DT10所支持的(de)主機操作系統:

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

DT10所支持的(de)目标操作系統:

不限

DT10所支持的(de)編譯器:

不限

DT10所支持的(de)目标機硬件:

不限

DT10所支持的(de)目标機通訊接口:

以太網口,串口,GPIO, SPI, I2C, SD卡,異步總線,CAN總線等

RELATED RESOURCES

下載申請

是否需要技術支持

驗證碼

溫馨提示:

我們将通過電子(zǐ)郵件向您發送下載地(dì)址,請核對您填寫的(de)工作郵箱是否正确。

提 交