基于多語言的跨平臺靜態測試解決方案

背景

       針對軟件靜態測試,ISO26262標準的Part 6部分給出了具體要求說明,隨著各大整車廠和供應商靜態測試實施的逐漸深入, C、C++、Java、C#等混編語言以及復雜交叉編譯環境的應用越來越多,多語言跨平臺的敏捷靜態測試及測試結果管理共享已經成為關鍵需求。

       如何較為高效地完成多語言跨平臺測試工程的構建以及測試項目跟蹤,較大程度地實現信息共享,已經成為提高測試效率的重要一環。

 

產品介紹

       Klocwork是Perforce公司的產品,主要用于C、C++、C#、Java和python代碼的自動化敏捷靜態分析工作,可以提供編碼規則檢查、代碼質量度量、軟件結構分析、測試結果管理、代碼評審等敏捷測試功能。Klocwork可以擴展到任何規模的項目,與大型復雜環境、各種開發工具集成,并提供控制、協作和報告。Klocwork提供即時的分析結果,同時保持準確性,并與CI/CD無縫集成,保護您的軟件在每次提交時免受漏洞的傷害。

       Klocwork能夠準確地發現軟件中潛在的問題,例如:可發現代碼中的質量缺陷和安全漏洞;發現軟件中運行時錯誤及缺陷以及不合規范代碼;發現危險、過于復雜和不可移植代碼等問題。目前已廣泛應用于汽車、電子商務、醫療器械、生產和通信等領域。

mmexport1646271947731.jpg

 

主要特點

  • 能夠支持多種編程標準(如MISRA C:2012、OWASP、CWE、CERT C、AUTOSAR C++等),也支持擴展映射多種其它行業編程規則

  • 支持度量元檢測,包括圈復雜度、注釋占比等,可以擴展定制的復雜度度量

  • 支持團隊協作,可通過Klocwork Portal實現用戶管理、插入評審、更改問題狀態、共享測試結果等,實現團隊協作

  • 支持自動化跟蹤編譯,敏捷部署測試

  • 支持代碼評審,支持更改問題狀態等信息

  • 支持版本迭代,每次分析結果都會保存,不會被覆蓋

  • 能夠監控不同版本之間度量元指標的變化趨勢

  • 支持任務劃分,項目敏捷管理

  • 能夠提供多種報告內容,同時可自定義報告內容

  • 能夠支持多種插件,如Eclipse、Visual Studio

  • 支持支持CI/CD無縫集成,支持jenkins集成操作

  • 支持命令行操作

mmexport1646271949957.jpg

 

小結

       Klocwork支持C、C++、C#、Java以及python的自動化跟蹤編譯,敏捷部署測試,支持多種規則檢測,度量元檢測,支持用戶管理、代碼評審、信息共享、任務劃分等,實現團隊協作、敏捷測試,支持多元化測試報告,可以滿足多語言跨平臺的敏捷測試需求。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP