在CODETEST誕生之前,動態地存儲器分配情況是難以追蹤觀測的。CODETEST的分析能夠顯示有多少字節的存儲器被分配給了程序的哪一個函數。這樣就不難發現那些函數占用了較多的存儲空間,那些函數沒有釋放相應的存儲空間。測試者甚至還可以觀察到存儲體分配情況隨著程序運行動態的增加和減少,即CODETEST可以統計出所有的內存的分配情況。隨著程序的運行,CODETEST能夠指出存儲體分配的錯誤,測試者可以同時看到其對應的源程序內容。
4. 執行追蹤分析(TRACE)
CODETEST可以按源程序,控制流以及高級模式來追蹤嵌入式軟件。最大追蹤深度可達150萬條源級程序,其中高級追蹤模式顯示的是RTOS的事件和函數的進入退出,給測試者一個程序流程的大框圖;控制流追蹤增加了可執行函數中每一條分支語句的顯示;源級追蹤則又增加了對被執行的全部語句的顯示。在以上三種模式下,均會顯示詳細的內存分配情況,包括在那個代碼文件的那一行,那一個函數調用了內存的分配或釋放函數,被分配的內存的大小和指針,被釋放的內存的指針,出現的內存錯誤。
價格
市場價每套約30萬人民幣
相關網站
不詳
獲取方式
國內深圳市華唐科技有限公司代理
三、 RTRT(Rational Test RealTime)
生產廠商
IBM Rational
簡介
IBM Rational Test RealTime幫助開發人員創建測試腳本、執行測試用例和生成測試報告,并提供對被測代碼進行靜態分析和運行時分析功能。利用該工具,開發人員可以大大提高測試的效率。
功能特色
1. 代碼靜態分析,功能測試和運行時分析相集成。
2. 代碼編輯、測試和調試相集成。
3. Test RealTime通過分析源代碼,自動生成測試驅動(Test Driver)和樁(Test Stub)模版。開發人員只需要在該測試腳本的基礎上指定測試輸入數據、期望輸出數據以及打樁函數的邏輯。
4. 測試執行后自動生成測試報告和各種運行時報告。測試報告展示通過或失敗的測試用例,而運行時分析報告包括代碼覆蓋分析報告,內存分析報告、性能分析報告和執行追蹤報告。
5. 通過Target Deployment Port技術同時支持開發機和目標機的測試。
相關網站
http://www.ibm.com/cn
獲取方式
不詳
四、 CppUnit
生產廠商
簡介
CppUnit是一個用C++語言實現的單元測試框架,屬于XUnit系列中的一員。它的第一個版本是Michael Feathers由JUnit移植而來,目前的版本為1.10.2,源代碼可通過網址http://sourceforge.net/projects/cppunit下載得到。該庫目前受到GNU LGPL(Lesser General Public License)的保護。
功能特色
1. 提供測試用例設計框架
2. 提供測試時常用的公共函數比如setUp ()、tearDown()、CPPUNIT_ASSERT等
3. 用被測代碼C++/C編寫測試代碼
4. 將測試報告寫入Log文件
價格
開源工具免費獲取
相關網站
http://sourceforge.net/projects/cppunit
獲取方式
網上下載地址:http://sourceforge.net/projects/cppunit
五、 Cantata++
生產廠商
IPL
簡介
Cantata/Cantata++是面向源代碼的測試分析工具,貫穿于整個軟件開發過程,包括代碼評審、單元測試、集成測試、系統測試、及軟件維護等階段。
功能特色
1. 靜態分析
允許用戶加強代碼的標準,評估軟件的復雜度和可維護性。
2. 動態測試
驗證軟件需求,為測試的說明、執行、歸檔、重用和重復動態測試提供一個形式上的框架。通過測試產生一個完整的診斷和質量確認的報告。提供大量的覆蓋率分析:語句覆蓋、條件分支覆蓋、數據值覆蓋、MC/DC和用戶自定義標準。
3. 軟件執行
測試程序是否滿足需求
4. 數據檢查
檢查用戶定義的類型
5. 測試腳本
根據用戶定義的Test Case Definition自動生成
6. 自動打樁
使用樁模塊模擬被測模塊的函數調用。用戶可以傳遞參數給樁模塊,并設置樁模塊的返回參數
7. 時間工具
檢測軟件的執行時間
8. Cantata支持C,Cantata++支持C++
價格
不詳
相關網站
不詳
獲取方式
不詳
六、 C++Test
生產廠商
簡介
C++Test是一個功能強大的自動化C/C++單元級測試工具,可以自動測試任何C/C++函數、類,自動生成測試用例、測試驅動函數或樁函數,在自動化的環境下極其容易快速的將單元級的測試覆蓋率達到100%。
功能特色
1. 即時測試類/函數
2. 支持極端編程模式下的代碼測試
3. 自動建立類/函數的測試驅動程序和樁調用
4. 自動建立和執行類/函數的測試用例
5. 提供快速加入和執行說明和功能性測試的框架
6. 執行自動回歸測試
7. 執行部件測試(COM)
價格
不詳
相關網站
http://www.parasoft.com
獲取方式
不詳
七、 PureCoverage
生產廠商
Rational
簡介
PureCoverage是一個面向VC, VB或者Java開發的測試覆蓋程度檢測
工具, 它可以自動檢測你的測試完整性和那些無法達到的部分. 作為一個質
量控制工程, 可以使用PureCoverage在每一個測試階段生產詳盡的測試