基於多語言的跨平臺靜態測試解決方案
背景
針對軟體靜態測試,ISO26262標準的Part 6部分給出了具體要求說明,隨著各大整車廠和供應商靜態測試實施的逐漸深入, C、C++、Java、C#等混編語言以及複雜交叉編譯環境的應用越來越多,多語言跨平臺的敏捷靜態測試及測試結果管理共享已經成為關鍵需求。
如何較為高效地完成多語言跨平臺測試工程的構建以及測試專案跟蹤,較大程度地實現資訊共享,已經成為提高測試效率的重要一環。
產品介紹
Klocwork是Perforce公司的產品,主要用於C、C++、C#、Java和python程式碼的自動化敏捷靜態分析工作,可以提供編碼規則檢查、程式碼質量度量、軟體結構分析、測試結果管理、程式碼評審等敏捷測試功能。Klocwork可以擴充套件到任何規模的專案,與大型複雜環境、各種開發工具整合,並提供控制、協作和報告。Klocwork提供即時的分析結果,同時保持準確性,並與CI/CD無縫整合,保護您的軟體在每次提交時免受漏洞的傷害。
Klocwork能夠準確地發現軟體中潛在的問題,例如:可發現程式碼中的質量缺陷和安全漏洞;發現軟體中執行時錯誤及缺陷以及不合規範程式碼;發現危險、過於複雜和不可移植程式碼等問題。目前已廣泛應用於汽車、電子商務、醫療器械、生產和通訊等領域。
主要特點
- 能夠支援多種程式設計標準(如MISRA C:2012、OWASP、CWE、CERT C、AUTOSAR C++等),也支援擴充套件對映多種其它行業程式設計規則
- 支援度量元檢測,包括圈複雜度、註釋佔比等,可以擴充套件定製的複雜度度量
- 支援團隊協作,可透過Klocwork Portal實現使用者管理、插入評審、更改問題狀態、共享測試結果等,實現團隊協作
- 支援自動化跟蹤編譯,敏捷部署測試
- 支援程式碼評審,支援更改問題狀態等資訊
- 支援版本迭代,每次分析結果都會儲存,不會被覆蓋
- 能夠監控不同版本之間度量元指標的變化趨勢
- 支援任務劃分,專案敏捷管理
- 能夠提供多種報告內容,同時可自定義報告內容
- 能夠支援多種外掛,如Eclipse、Visual Studio
- 支援支援CI/CD無縫整合,支援jenkins整合操作
- 支援命令列操作
小結
Klocwork支援C、C++、C#、Java以及python的自動化跟蹤編譯,敏捷部署測試,支援多種規則檢測,度量元檢測,支援使用者管理、程式碼評審、資訊共享、任務劃分等,實現團隊協作、敏捷測試,支援多元化測試報告,可以滿足多語言跨平臺的敏捷測試需求。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31535135/viewspace-2862800/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於hudson分散式測試解決方案分散式
- 多語言與多時區的解決方案
- Flutter - 不一樣的跨平臺解決方案Flutter
- 適合於跨平臺的C++測試工具C++
- 平臺配置及測試錯誤提示及解決方案
- 小程式跨平臺開發解決方案探索
- python是跨平臺的語言嗎Python
- 基於 Django 的 Dubbo 介面測試工具平臺Django
- XLM — 基於BERT的跨語言模型模型
- JVM筆記 -- Java跨平臺和JVM跨語言JVM筆記Java
- 基於jQuery及騰訊NLP AI平臺的Laravel多語言站點實踐jQueryAILaravel
- 基於JAVA語言的selenium測試基礎總結Java
- C#移動跨平臺開發(2)Xamarin移動跨平臺解決方案是如何工作的?C#
- 有贊零售小票列印跨平臺解決方案
- JAVA語言為什麼能跨平臺?Java
- WPF跨平臺方案?
- 基於React的SSG靜態站點渲染方案React
- golang(gin框架),基於RESTFUL的跨語言遠端通訊嘗試Golang框架REST
- 基於智和網管平臺的網路安全運維解決方案運維
- Web 解決方案平臺Web
- 介面測試的解決方案
- Ixia宣佈推出首個用於外場測試平臺的50GbE高速乙太網測試解決方案
- 基於 RF 的 WEB 版自動管理測試平臺Web
- struts解決多語言
- 基於 VLC 的 Android 多媒體解決方案Android
- QTP測試多個Windows應用程式的解決方案QTWindows
- 關於測試平臺的搭建 (我們要不要搭建測試平臺)
- Android工程內嵌Flutter,跨平臺的漸進式解決方案AndroidFlutter
- 微軟推跨平臺IE瀏覽器 用於開發測試微軟瀏覽器
- 靜態資源跨域解決辦法--nginx跨域Nginx
- 前端跨域問題解決方案(基於node與nginx)前端跨域Nginx
- 基於webpack的幾種靜態資源的引入方案Web
- CosyVoice: 多語言大規模語音生成模型的全棧解決方案模型全棧
- .NET 跨平臺工業物聯網閘道器解決方案
- 醫院整合平臺 IT 基礎架構解決方案架構
- 基於R語言的跨平臺大資料機器學習與資料分析系統R語言大資料機器學習
- QTP測試多個瀏覽器視窗的解決方案QT瀏覽器
- 移動全平臺效能測試工具PerfDog常見問題與解決方案