日本一区精品_最新AV网站在线网址观看_国产精品成人在线_在线观看黄A片免费网站免费 - A片在线播放免费观看网址

VectorCAST 嵌入式軟件測試系統

產品解決方案 > 嵌入式系統及應用 > VectorCAST 嵌入式軟件測試系統

VectorCAST 嵌入式軟件測試系統

 VectorCAST 嵌入式自動化軟件測試方案

 

概述:
Vector Software,Inc.
是嵌入式軟件應用程序的自動測試工具的領先提供商。其產品重點幫助用戶縮短研發時間,提高生產力和質量。 VectorCAST?產品套件支持C,C++和Ada,通過自動化標準化測試,降低了單個工程師以及系統開發人員的測試負擔。 這種創新

術完全代表了下一代智能測試工具。

VectorCAST? 是主要用于C/C++/Ada程序的自動化測試軟件,能夠運行在Windows和Linux等多種開發環境。其主要功能包含自動化的單元測試、集成測試、系統測試同時提供覆蓋率分析、回歸測試、代碼靜態分析、MC/DC代碼測試測試需求跟蹤,其最大特點或相比于其它相關同類工具最大的優勢,就在于最大程度的自動化,非常方便的工具集成

5a3a141b9e376.png



單元測試

VectorCAST? 根據被測代碼開發環境自動構建測試架構Test Harness),在此基礎上用戶可以根據需要自動地生成添加測試用例,并靈活地配置以實現不同的測試需求。自動化生成的架構中包括:被測對象、測試驅動、樁函數和依賴條件

5a3a142c80193.png


自動生成測試用例

VectorCAST? 支持用戶以多種形式的輸入輸出參數自動地生成測試用例,不需要用戶編寫測試代碼,完全通過鼠標和輸入窗口自動完成。

 

樁函數:被測函數所調用的其它函數可以通過形式被執行,被調函數本身或樁函數。用戶可以根據自己需要靈活設定需要打樁的對象。

測試用例的執行: 測試用例的執行真正采用數據驅動方式。

測試結果驗證:對被測試單元return、覆蓋結構體等驗證。

復雜度分析:測試用例執行結束之后,VectorCAST? 會統計相關程序的復雜度,并自

動生成報告。如下圖所示

5a3a143bf1a34.png


集成測試

VectorCAST?除了測試單個函數或單元以外,還可以用于模塊集成測試,不同模塊直接的接口調用是否正確,主要體現在:

 通過集成不同單元的測試用例,任意組合其執行順序和執行次數,以達到集成測試多個單元的目的。

 通過測試用例讓多個單元實際調用其它單元,以驗證相互調用接口的執行結果。

 直接根據頭文件生成測試用例,測試源碼未可見的庫函數的接口及功能。

 

VectorCAST?支持近100種C/C++嵌入式交叉編譯器和60多種Ada嵌入式編

譯器。

 覆蓋率分析:直觀了解代碼覆蓋數據,準確添加測試用例,準確分析。

 回歸測試:根據測試用例執行情況及時發現代碼意外引入錯誤,保證代碼穩定

 支持敏捷開發:VectorCAST?支持TDD開發流程,確保每日進度和質量。

 靜態代碼分析:幫助用戶方便地分析和修改測試結果。

 測試需求跟蹤:確保每個需求都能被測試用便所覆蓋,并管理每個需求所對應的測試的正確執行。

系統測試

5a3a1454bfc79.png


工具認證包(
Certification Kits)
 

Vector Software 提供用于DO-178/DO-278,鐵路系統EN50128,汽車電子ISO26262,工業控制IEC 61508和醫療器械IEC 62304等不同行業認包,幫助產品或項目順利地通過相關認證,獲得行業認證證書。

 

整體解決方案

VectorCAST?作為自動化的測試軟件和解決方案,可以有機地集成到已有的開發流程中,也可以作為一個獨立的質量解決方案。如圖所示,將VectorCAST?作為嵌入式測試的質量中心,其不同產品模塊可以用于各個方面的測試,包括:

 單元測試

 集成測試

 系統測試

以及:

 覆蓋分析

 靜態分析

 回歸測試

 基于標準的測試

同時又可以集成和整合其它系統和測試,包括:

 源碼控制系統

 需求管理系統

 系統測試

5a3a14728be4a.png


VectorCAST?
提供了貫穿軟件研發全生命周期管理解決方案,從而形成一個整合而又靈活的測試和質量控制體系。真正從根本上保證研發質量和效率,特別是對高安全和高可靠性要求及其嚴格的鐵路,汽車,船舶,航空系統等電子系統。