通過DT10獲取程式執行過程中的實時覆蓋率
DT10是新一代的動態測試工具,可以長時間跟蹤記錄目標程式執行情況,獲取目標程式動態執行數據,幫助進行難於重現的Bug錯誤分析,覆蓋率檢測,性能測試,變數跟蹤等等功能。
系統測試覆蓋率,通常是用於判斷軟體測試充分性的指標之一,一般提供系統測試覆蓋率的工具,均是在目標系統測試完成,需要程式停止後,對測試日誌數據,進行分析進而得到覆蓋率測試結果。
DT10除了上述這種方式獲取覆蓋率外,還可以獲取實時覆蓋率,尤其對於交互性的嵌入式設備非常有幫助,當你針對嵌入式設備給予某個輸入激勵,比如按某個按鈕,通過DT10的實時覆蓋率,可以實時了解程式覆蓋哪部分程式碼,有助於用戶掌握目標系統實時執行過程中軟體執行情況。
首先在DT10的Test Report Collection Condition Settings窗口中,啟用「View Real-time Coverage」選項,如下圖:

然後啟動插入測試點後的目標板程式,並在DT10中實時監聽測試結果數據,此時DT10可以實時的獲取覆蓋率數據,如下圖:

然後我操作目標板上的按鈕,使程式運行到另外一個分支,注意此時DT10一直在實時接收目標板執行的測試數據,得到結果如下圖:

實時覆蓋率,使得用戶在硬體上操作後,在軟體的角度實時看到程式碼執行和覆蓋情況,這也有助於用戶掌握目標系統實時執行過程中軟體執行情況。
「原創內容,轉載請標明出處」
版權聲明:本文為CSDN部落客「Trinitytec」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接://blog.csdn.net/Trinity_Techologies/article/details/121851278

