0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

代碼靜態(tài)測試工具 Klocwork 2024.1版新功能解讀

北匯信息POLELINK ? 2024-04-26 10:42 ? 次閱讀

在今年的首個版本中,Klocwork 2024.1為Perforce的持續(xù)安全和代碼合規(guī)性平臺Validate引入了新的功能和改進(jìn)。現(xiàn)在,Validate的升級過程更快、更穩(wěn)健、對用戶更友好。您可以去除項(xiàng)目、優(yōu)先遷移、無需服務(wù)器重啟單獨(dú)遷移項(xiàng)目、無縫處理遷移失敗等等。

此版本還改進(jìn)了對使用Bazel構(gòu)建系統(tǒng)的C/C++C#Java開發(fā)的項(xiàng)目的支持。Klocwork 2024.1擴(kuò)展了對編碼標(biāo)準(zhǔn)執(zhí)行的覆蓋范圍,支持MISRA C++:2023?。除了增強(qiáng)了用戶的體驗(yàn),如改進(jìn)了搜索功能和增強(qiáng)了角色權(quán)限外,Validate還新增了一個新功能,允許通過CSV格式下載問題列表,而VSCode IDE插件獲得了對高級差異分析的支持,從而大大增強(qiáng)了可用性和整體質(zhì)量。


Validate新的提升和功能
對升級和遷移的改進(jìn)
通過啟動Validate Server,即使某些項(xiàng)目遷移失敗,也能更快地開始運(yùn)行。成功的遷移將立即可用,而失敗的遷移將自動被禁用。同時無需重啟Validate Server即可遷移單個項(xiàng)目,從而節(jié)省時間。并且在不中斷已成功遷移的項(xiàng)目使用的情況下,支持修復(fù)問題并重新遷移有問題的項(xiàng)目。

項(xiàng)目遷移狀態(tài)
Validate項(xiàng)目列表現(xiàn)在支持顯示項(xiàng)目的當(dāng)前state,并提供可操作的監(jiān)視,以解決在升級和遷移過程中可能發(fā)生的問題。支持在升級期間啟用/禁用項(xiàng)目以限制使用,遷移失敗的項(xiàng)目將不會阻止Validate服務(wù)啟動。相反,項(xiàng)目的狀態(tài)信息會通知用戶需要完成遷移。還可以使用kwadmin命令或使用Web API查詢project state來檢查項(xiàng)目狀態(tài)。

從遷移中去除單個項(xiàng)目
為了幫助加快遷移速度,您可以去除特定的項(xiàng)目。被去除的項(xiàng)目將不會被遷移,并且在Validate中顯示為禁用狀態(tài)。之后您可以在不重啟Validate Server的情況下單獨(dú)遷移并啟用被去除的項(xiàng)目。有關(guān)詳細(xì)信息,請參閱Migrate your projects_root directory。

確定特定項(xiàng)目遷移的優(yōu)先級
為了優(yōu)先考慮重要的項(xiàng)目,您可以指定一個優(yōu)先級列表,該列表可以確定項(xiàng)目的遷移順序。未在列表中的項(xiàng)目將按照其項(xiàng)目ID的順序進(jìn)行遷移。要了解更多信息,請參閱Migrate your projects_root directory。

導(dǎo)入或復(fù)制現(xiàn)有項(xiàng)目
您現(xiàn)在可以從另一個Validate服務(wù)器導(dǎo)入項(xiàng)目,即使項(xiàng)目名稱與目標(biāo)服務(wù)器上現(xiàn)有的項(xiàng)目匹配。有關(guān)更多信息,請參閱Import your projects and server settings。

改進(jìn)的遷移日志記錄
遷移日志大大改善,提供有關(guān)項(xiàng)目遷移步驟狀態(tài)的詳細(xì)信息,并且日志會保留下來,以便在需要時幫助進(jìn)行故障排除。

以CSV格式下載問題列表
新的CSV下載按鈕位于Validate的Issues頁面頂部,根據(jù)當(dāng)前的搜索查詢下載缺陷列表。如需額外的問題信息,例如行號、評論和理由,需要訂閱Validate高級合規(guī)報告包。

擴(kuò)展搜索
Validate模塊的正則表達(dá)式(RegEx)搜索功能提供了對*和**通配符字符的支持,以便在指定文件系統(tǒng)路徑時使用。有關(guān)更多信息,請參閱modules 文檔。。

新角色權(quán)限
添加了“變更問題所有者(change issue owner )”權(quán)限,該權(quán)限允許用戶更改問題的所有者,而無需更改問題狀態(tài)。

出于審計目的保留許可證日志
現(xiàn)在,您可以將日志保留在許可證服務(wù)器的license.report.log文件中,以便達(dá)到審查的目的。這樣,在服務(wù)器重啟后,不會覆蓋該文件。要了解append.license.logging的設(shè)置,請參閱validate service.。

分析Bazel構(gòu)建的項(xiàng)目
在2024.1版本引入了對使用Bazel構(gòu)建系統(tǒng)的C/C++、C#和Java軟件開發(fā)項(xiàng)目的分析改進(jìn)。在Linux上使用構(gòu)建集成命令kwbazel ,或在Android項(xiàng)目中使用kwandroid的–bazel選項(xiàng)。有關(guān)進(jìn)一步的使用和限制信息,請參閱kwbazel. 。

MISRA C++:2023?
使用Klocwork的新編碼標(biāo)準(zhǔn)分類法強(qiáng)制遵守MISRA C++:2023規(guī)則。

編碼標(biāo)準(zhǔn)
Klocwork 2024.1新增和擴(kuò)展的標(biāo)準(zhǔn)覆蓋范圍和分類包括:
? CERT C/Java -在C和Java中添加了級別信息到類別名稱和元數(shù)據(jù)。
? CWE - C/C++
? MISRA C++:2023

產(chǎn)品質(zhì)量的提升
IDE插件
? Visual Studio Code現(xiàn)在支持當(dāng)打開/保存文件時進(jìn)行差異分析。
? Visual Studio的狀態(tài)欄和信息欄已改進(jìn),以突出顯示重要信息并減少視覺干擾。

編譯程序支持
對以下編譯器的額外或改進(jìn)的支持:
? Clang
? Clang-cl
? Tasking Tricore

Klocwork 2024.1的重要變化
許可證管理變更
自2023.4起,Klocwork現(xiàn)在使用Reprise License Manager(RLM)v15.1BL2。
? 升級后的RLM v15.1BL2服務(wù)器包含在Klocwork 2023.4+安裝包中。任何早期的RLM服務(wù)器都需要升級到此版本才能與Klocwork 2023.4及更高版本一起使用。
? 對FLEXlm/FlexNet Publisher的支持在2022.2中已被棄用,并且在Klocwork 2023.1+版本中將不再起作用。
? 2022的許可證與Klocwork 2023.4或更高版本不再兼容。要使用該產(chǎn)品的最新版本,請聯(lián)系Perforce公司license@perforce.com以獲取新的許可證。

Klocwork 2022的維護(hù)即將結(jié)束
Klocwork 2022所有版本的維護(hù)將于2024年3月31日結(jié)束。此外,維護(hù)結(jié)束(EOM)日期和銷售結(jié)束(EOS)日期也發(fā)生在2024年3月31日。有關(guān)Klocwork任何版本支持可用性的信息,請參見Klocwork產(chǎn)品生命周期。

舊版help網(wǎng)站的產(chǎn)品生命周期結(jié)束
自2024年1月起,Klocwork將關(guān)閉2022年之前版本的傳統(tǒng)help網(wǎng)站https://docs.roguewave.com/。
? 這是一個通知,告知用戶請使用新網(wǎng)站https://help.klocwork.com/,來滿足您的所有文檔需求。
? 對2021.x版本及更早版本的文檔需要使用發(fā)布包中提供的離線內(nèi)容進(jìn)行訪問

Klocwork 2023.4版本停止支持服務(wù)器安裝
? 從2023.4版本開始,Klocwork服務(wù)器安裝已停止。我們建議過渡到Validate安裝程序,以獲得更簡化和集成的體驗(yàn)。

2023.4版本的CLion插件和桌面工具兼容性
這是一份通知,告知用戶2023.4桌面工具向后兼容性的以下限制。
? 只有2023.4或更高版本的Klocwork桌面工具(kwcheck)可以與2023.4 CLion插件一起使用。
? 只有2023.4或更高版本的服務(wù)器才能與2023.4版本的kwcheck和桌面工具一起用于關(guān)聯(lián)的項(xiàng)目。

預(yù)告
Klocwork Jenkins插件生命周期的結(jié)束- Klocwork 2024.2
這是一份預(yù)先公告,旨在通知客戶我們計劃在2023.4版本中棄用Klocwork的自定義Jenkins插件,并在2024.2版本及以后不再隨產(chǎn)品發(fā)布。這個自定義Jenkins插件提供的好處現(xiàn)在由Klocwork原生支持,提供了更大的靈活性來將我們的工具與Jenkins、GitHub Actions、Azure DevOps、GitLab CI等集成。

Klocwork Code Review(Inspect)的生命周期結(jié)束 - Klocwork 2024.2
這是一份預(yù)先公告,旨在通知客戶我們計劃取消和停止對Code Review(Inspect)的支持、許可和銷售。該功能計劃于2024.2年從Validate中刪除。

問題分組的移除- H2 2024
問題分組在2023.3中已被棄用,這是一個預(yù)先公告,計劃在2024年下半年將移除分組作為一個選項(xiàng)。
這是一則通知,建議用戶在執(zhí)行遷移之前,在將以前的版本升級時禁用分組。
? 項(xiàng)目流功能與問題分組不兼容。
? 禁用分組可以顯著提高大型項(xiàng)目和包含大量缺陷的大型文件的Validate數(shù)據(jù)庫的加載時間

免費(fèi)新版試用,歡迎私信北匯獲取。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19126

    瀏覽量

    305197
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9160

    瀏覽量

    85421
  • 嵌入式軟件測試
    +關(guān)注

    關(guān)注

    2

    文章

    26

    瀏覽量

    6095
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入軟件單元/集成測試工具專業(yè)分析

    引言 在現(xiàn)代軟件開發(fā)過程中,單元測試作為確保代碼質(zhì)量的重要環(huán)節(jié),得到了廣泛的關(guān)注和應(yīng)用。隨著嵌入式系統(tǒng)的復(fù)雜性日益增加,對高效、可靠的單元測試工具的需求也愈加迫切。WinAMS作為一款專為嵌入
    的頭像 發(fā)表于 11-19 16:41 ?229次閱讀

    CAN總線測試工具選擇與使用

    1. CAN分析儀 CAN分析儀是一種高級的測試工具,能夠?qū)崟r捕獲和分析CAN總線上的數(shù)據(jù)。它們通常具備以下功能: 數(shù)據(jù)捕獲和存儲 實(shí)時數(shù)據(jù)顯示 信號診斷和錯誤檢測 網(wǎng)絡(luò)參數(shù)配置 模擬CAN消息發(fā)送 2. CAN接口卡 CAN接口卡是一種硬件設(shè)備,安裝在計算機(jī)上
    的頭像 發(fā)表于 11-12 10:16 ?571次閱讀

    Perforce靜態(tài)分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進(jìn)和安全增強(qiáng)

    ?和Klocwork的最新版本對靜態(tài)分析工具進(jìn)行了重大改進(jìn),通過盡早修復(fù)錯誤、降低開發(fā)成本和加快發(fā)布速度,使開發(fā)團(tuán)隊實(shí)現(xiàn)左移。本文中,我們將概述2024.2版本的新特性和新功能。CI/
    的頭像 發(fā)表于 10-08 16:22 ?286次閱讀
    Perforce<b class='flag-5'>靜態(tài)</b>分析<b class='flag-5'>工具</b>2024.2新增<b class='flag-5'>功能</b>:Helix QAC全新CI/CD集成支持、<b class='flag-5'>Klocwork</b>分析引擎改進(jìn)和安全增強(qiáng)

    恒訊科技分析:如何測試海外靜態(tài)IP服務(wù)的穩(wěn)定性和速度?

    測試海外靜態(tài)IP服務(wù)的穩(wěn)定性和速度可以通過以下步驟進(jìn)行: 1、選擇測試工具:使用網(wǎng)絡(luò)測試工具,如ping命令、traceroute(或 racert)、網(wǎng)絡(luò)速度
    的頭像 發(fā)表于 08-14 14:58 ?356次閱讀

    代碼靜態(tài)測試工具Klocwork 2024.2新發(fā)布

    Klocwork 2024.2 為現(xiàn)代?C/C++?分析引擎引入了顯著的準(zhǔn)確性和性能改進(jìn)。此版本還包括增強(qiáng)的安全性和身份驗(yàn)證功能以及改進(jìn)的用戶體驗(yàn),以及?MISRA??和?CERT?規(guī)則集改進(jìn)、Java?語言增強(qiáng)功能以及?Kot
    的頭像 發(fā)表于 08-06 12:16 ?271次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b><b class='flag-5'>Klocwork</b> 2024.2新發(fā)布

    代碼靜態(tài)測試工具Helix QAC 2024.2新發(fā)

    Helix QAC 2024.2 帶來了新的特性和功能,為開發(fā)過程增加了靈活的選項(xiàng)。用戶使用新的 CI 分析通過 Validate 獲得完整的 CI 集成支持,從而輕松管理 CI/CD 更改分析結(jié)果并加快測試反饋速度,并使用新的服務(wù)器分析許可證獲得更大的部署靈活性。
    的頭像 發(fā)表于 08-05 17:40 ?367次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b>Helix QAC 2024.2新發(fā)

    DevOps中的質(zhì)量門工作原理,以及靜態(tài)代碼分析Klocwork和Perforce Helix QAC在質(zhì)量門中的實(shí)踐應(yīng)用

    如何使用靜態(tài)代碼分析工具(如Klocwork 和 Helix QAC)實(shí)現(xiàn)質(zhì)量門。 什么是質(zhì)量門? 質(zhì)量門是在IT或開發(fā)項(xiàng)目中實(shí)施的檢查點(diǎn),這些檢查點(diǎn)要求在進(jìn)入下一個開發(fā)階段之前達(dá)到最
    的頭像 發(fā)表于 07-29 15:12 ?401次閱讀

    單元測試、集成測試自動化工具

    CoverageMaster winAMS :?適用于嵌入式目標(biāo)機(jī)代碼的單元測試/集成測試工具 全面支持嵌入式微機(jī)!驗(yàn)證嵌入式C/C++軟件 實(shí)施以模塊為單位的自動化單元測試工具 不需
    的頭像 發(fā)表于 06-26 13:41 ?452次閱讀
    單元<b class='flag-5'>測試</b>、集成<b class='flag-5'>測試</b>自動化<b class='flag-5'>工具</b>

    CAN總線測試工具的主要功能

    CAN總線測試工具是用于測試CAN(Controller Area Network)總線通信的軟件或硬件工具,其功能豐富且多樣化。以下是CAN總線
    的頭像 發(fā)表于 06-25 16:02 ?1066次閱讀

    代碼靜態(tài)測試工具 Helix QAC 2024.1新功能解讀

    Helix QAC 2024.1改進(jìn)了對C++20和C23語言特性的支持,并增加了分析使用多個編譯器的項(xiàng)目的新功能。此外,Validate增強(qiáng)了對于搜索功能和角色權(quán)限的用戶體驗(yàn),并且包括一個
    的頭像 發(fā)表于 04-25 12:32 ?614次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b> Helix QAC <b class='flag-5'>2024.1</b>版<b class='flag-5'>新功能解讀</b>

    嵌入軟件單元測試工具的作用

    嵌入軟件單元測試工具是現(xiàn)代軟件開發(fā)過程中不可或缺的一環(huán)。它的作用在于幫助開發(fā)人員對軟件中的各個單元進(jìn)行測試,以確保其功能的正確性和穩(wěn)定性。單元測試是軟件開發(fā)過程中的一種
    的頭像 發(fā)表于 04-23 15:31 ?435次閱讀
    嵌入軟件單元<b class='flag-5'>測試工具</b>的作用

    DEKRA被CSA指定為Zigbee統(tǒng)一測試工具開發(fā)和優(yōu)化新功能測試用例

    DEKRA德凱被CSA聯(lián)盟(Connectivity Standards Alliance,CSA)指定負(fù)責(zé)為Zigbee統(tǒng)一測試工具(Zigbee Unified Test Harness,ZUTH)開發(fā)和優(yōu)化新功能測試用例
    的頭像 發(fā)表于 04-09 14:10 ?524次閱讀

    靜態(tài)測試方案

    隨著自動駕駛、車聯(lián)網(wǎng)等技術(shù)突飛猛進(jìn)的發(fā)展,汽車中包含的軟件越來越多。如何保證這些軟件的質(zhì)量就成了重中之重。經(jīng)緯恒潤擁有十幾年的嵌入式軟件研發(fā)及測試經(jīng)驗(yàn),經(jīng)驗(yàn)豐富的軟件測試團(tuán)隊,能夠借助測試工具及設(shè)備給客戶提供優(yōu)質(zhì)的
    的頭像 發(fā)表于 01-29 11:36 ?2075次閱讀
    <b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試</b>方案

    Klocwork—符合功能安全要求的自動化靜態(tài)測試工具

    Klocwork是Perforce公司產(chǎn)品,主要用于C、C++、C#、Java、 python和Kotlin代碼的自動化靜態(tài)分析工作,可以提供編碼規(guī)則檢查、代碼質(zhì)量度量、
    的頭像 發(fā)表于 01-16 16:26 ?654次閱讀
    <b class='flag-5'>Klocwork</b>—符合<b class='flag-5'>功能</b>安全要求的自動化<b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b>

    Helix QAC—軟件靜態(tài)測試工具

    Helix QAC是Perforce公司(原PRQA公司)產(chǎn)品,主要用于C/C++代碼的自動化靜態(tài)分析工作,可以提供編碼規(guī)則以及信息安全相關(guān)檢查、代碼質(zhì)量度量、軟件結(jié)構(gòu)分析、測試結(jié)果管
    的頭像 發(fā)表于 01-10 17:35 ?671次閱讀
    Helix QAC—軟件<b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b>