DT10

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


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

ma_b2s1d1dl1.png

核心價值

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

  • 驗證并優化軟件的執行時(shí)間性能(néng)

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

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

  • 全面(miàn)跟蹤和剖析軟件系統動态執行的中間過(guò)程

優勢和亮點

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

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

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

  • 支持C/C++, C#, Java等多種(zhǒng)語言

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

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

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

  • 支持跟蹤和檢測軟件執行過(guò)程種(zhǒng)的路徑、變量和各種(zhǒng)中間狀态

  • 不依賴于被(bèi)測系統的CPU和OS類型

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

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

主要功能(néng)

  • 回溯調試

  • 性能(néng)測試

  • CPU負載分析

  • 變量監控

  • 邏輯分析

  • 硬件監測和分析

  • 覆蓋率分析

  • 回溯調試

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

    DT10
  • 性能(néng)測試

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

    DT10
  • CPU負載分析

    基于DT10對(duì)軟件執行過(guò)程的實時(shí)跟蹤,DT10可以支持對(duì)CPU負載的分析,嵌入式環境往往缺乏上位機軟件的主機操作系統所提供的CPU負載分析功能(néng),DT10所提供的CPU負載分析對(duì)嵌入式軟件就(jiù)顯得尤爲重要。DT10可以顯示嵌入式軟件執行過(guò)程中CPU的實時(shí)占用率,用戶還(hái)可以從所發(fā)現的負載異常點直接定位到代碼行,對(duì)導緻CPU負載異常的原因進(jìn)行分析。

    DT10
  • 變量監控

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

    DT10
  • 邏輯分析

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

    DT10
  • 硬件監測和分析

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

    DT10
  • 覆蓋率分析

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

    DT10

支持的環境

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

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

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

不限

DT10所支持的編譯器:

不限

DT10所支持的目标機硬件:

不限

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

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

RELATED RESOURCES

下載申請

是否需要技術支持

驗證碼

溫馨提示:

我們將(jiāng)通過(guò)電子郵件向(xiàng)您發(fā)送下載地址,請核對(duì)您填寫的工作郵箱是否正确。

提 交