原創|產品更新|編輯:鄭恭琳|2020-11-16 14:55:30.807|閱讀 374 次
概述:我們的C/C++test 2020.2新版本通過新功能和增強功能來提高開發團隊的生產力,以支持現代動態工作流程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
我們的新版本通過新功能和增強功能來提高開發團隊的生產力,以支持現代動態工作流程。新版本亮點快速預覽清單:
其他增強功能包括:
開發人員希望盡快收到靜態分析結果,以確保其最新源代碼修改的合規性。隨著“零新違規”成為許多團隊的趨勢政策,開發人員希望專注于功能分支中最近修改所特有的違規,而忽略先前存在的違規。C/C++test現在使這變得容易。
版本引入了兩個功能,可以提高開發人員的生產力:
基于Git的靜態分析范圍的自動適應。
開發人員僅能夠解決在他們最近的代碼更改中發現的新問題的能力。
C/C++test現在可以自動比較SCM分支并將靜態分析的范圍限制為僅修改文件。新識別的代碼違規將在幾秒鐘或幾分鐘內報告,而不是幾小時。能夠區分新的和先前存在的違規,開發人員可以將精力集中在影響代碼安全性、保障和整體質量的已引入代碼更改上。
分析范圍的減小可能會影響某些需要系統級掃描的檢查程序的準確性降低。但是,Parasoft C/C++test可以將這種快速反饋和焦點掃描與CI/CD上的完整分析相結合,以確保分支合并不會漏掉任何內容。
支持結果基線。運行靜態分析掃描時,用戶可以指定參考報告(C/C++test生成的XML報告),該報告使當前掃描僅包含新的違規發現。先前存在的違規行為將被過濾掉。
該功能可幫助團隊建立“零新違規”政策,并使開發人員專注于新變化。當處理新的代碼編輯和以前的代碼版本或舊代碼時,此功能非常有用。憑借這一新功能,Parasoft C++test在抑制管理的簡單性和靈活性方面仍處于行業領先地位。
我們很高興看到我們的Visual Studio Code靜態分析擴展獲得多快的采用率。在VS Code市場上,我們將近6000次下載。感謝您的信任!
在此發行周期中,我們通過將擴展與Parasoft DTP集成來增強了擴展。用戶可以輕松地從CI/CD掃描下載結果,而無需在本地運行分析。
使用VS Code擴展中新的“從DTP下載結果”命令,用戶可以從在遠程服務器上執行的會話中獲得靜態分析結果。無需再等待很長時間來進行本地靜態分析會話。用戶可以快速查看問題、修復代碼或抑制違規。
根據用戶反饋,此版本中的增強功能簡化了他們的工作方法。增強的Git集成以及VS Code擴展的結果基準和DTP集成使團隊能夠實施有效的工作流程。
用戶可以在其臺式機上快速運行本地和重點掃描,從而消除了大多數已發現的問題。他們可以使用DTP集成功能輕松下載完整的CI/CD結果,以確保代碼100%符合項目或行業標準。
對于任何認真對待靜態分析的團隊來說,管理靜態分析抑制都很重要。沒有最好的方法。一些團隊通過在代碼中添加注釋來抑制。有些人禁止使用存儲在外部數據庫中的元條目。
每種方法都有其缺點。要么使代碼膨脹,要么在抑制的配置管理上苦苦掙扎,這在版本分支之間通常可能會有所不同。
在中,我們引入了一種抑制靜態分析違規的新方法(第三個選項):將條目添加到與源代碼一起駐留的純文本文件中。
它基于我們的用戶的反饋,這些用戶傾向于將工具配置作為代碼存儲在SCM中,而不希望用注釋“修飾”他們的代碼。
這項新功能為開發人員提供了一種直接而透明的方式來管理禁止操作,而無需對源代碼文件進行任何修改。反過來,它消除了任何可能的重新認證的需要。
這些基于抑制文本的文件易于通過UI“抑制”操作或通過編輯文件手動進行自定義和管理。簡單明了,每個源代碼目錄一個抑制文件,無需其他配置。還有一個自動過程可幫助用戶將舊的侵入式“本地抑制”遷移到新的單獨的專用基于文本的文件。
禁止輸入格式設計直觀、易于閱讀和編輯。禁止文件應存儲在SCM中,并與它們所應用的源代碼版本一起存在。這些文件旨在成為典型分支和合并操作的一部分。開發人員還可以在代碼檢查過程中檢查其抑制,并完全控制抑制生命周期和共享過程。簡潔大方。
C++語言正在成為許多基于AI的知名汽車項目的首選語言。但是,隨著C++語言的不斷發展以及用戶為其項目采用最新版本的語言標準,對這些現代C++功能的支持不足可能會導致解析錯誤,從而阻礙用戶進行測試。
在此版本中,我們升級了C/C++test解析器,以采用C++20的一些新穎之處,并包括對C++17的完全支持。
用戶還將發現用于符合AUTOSAR C++14標準的靜態分析檢查器的準確性更高。這些規則更新可降低噪音水平,防止不必要的調查工作并提高生產率。
此外,此版本提高了靜態分析引擎的性能,從而縮短了現代C++的分析時間。我們減少了存儲用于增量分析結果的緩存數據的大小,從而簡化了工作區管理活動。這包括基于云的部署,其中必須在兩次運行之間保留緩存的數據。
代碼覆蓋率監視具有挑戰性,特別是對于大型、多模塊項目。對于這些項目,無法通過一臺本地計算機的測試執行會話來獲得完整的圖片,或者無法獲得完整的圖片。當您要跟蹤諸如MC/DC之類的高級代碼指標時,它變得更加復雜。
使用和,用戶現在可以在其儀表板中添加兩個新的小部件:
通過新的小部件,可以監視C/C++test支持的所有度量標準(包括語句、分支和MC/DC等安全標準所要求的度量標準)的代碼覆蓋率的總百分比。此高級概述有助于做出有關資源分配的明智決策。它顯示了何時不滿足合規性要求以及需要關注的地方。
為了進一步降低實現合規性的成本,我們在C/C++test Professional for Eclipse中增強了“需求視圖”。增強了ALM/RMS工具之間的自動導入和導出操作,從而簡化了可用性并確保了可追溯性。
通過最近的增強,用戶可以通過兩種方式導入需求信息:
使用ReqIF文件。
使用預配置的DTP連接。
這消除了與團隊成員共享ReqIF文件的需要。DTP的單點配置可以訪問RMS/ALM系統中的所有相關數據,例如codeBeamer或Polarion。并自動同步所有團隊成員的需求。
而且,現在需求視圖已與測試用例瀏覽器同步。每當用戶將需求或RMS測試定義與單元測試用例相關聯時,需求視圖就會更新。
已測試的需求會自動以合適的圖標裝飾。開發人員可以自動隱藏它們——消除不必要的干擾——僅專注于其余工作并提高生產率。
與往常一樣,我們添加了一組新的受支持的編譯器配置:
Clang 10
GNU GCC 10
IAR ARM 8.50
Metaware ARC compiler 19.03
ARM Clang 6.14
啊哈!還有更多內容要介紹:C/C++test Professional的增強安裝程序。我們的用戶社區強烈要求簡化和現代化安裝過程。有了Docker,Cloud和完全自動化的、具有安全意識的工具部署過程,使用可執行樣式的安裝程序就不再可行。
我們的新安裝程序具有基于zip的軟件包的簡單形式,您可以將其解壓縮到任何合適的位置。這種方法對于自動部署要容易得多。
用戶可以打開Distro的包裝,掃描安全性,并在需要時安裝補丁。您可以將修改后的安裝壓縮回去,然后自動將其部署到開發人員的計算機上。或者,您可以在Docker映像中包含用于云部署的映像。全部自動按需進行,無需任何手動交互。
使用2020.2,新安裝程序可作為C/C++test專業獨立版本和Eclipse插件使用。用戶可以訪問它們并熟悉新的安裝方法。對于我們將來的版本,我們期望用戶將切換為僅使用我們的新安裝程序。但是,我們將按需提供舊式安裝程序。
隨著越來越多的人遠程工作,嵌入式測試工具的易用性和自動化成為2020.2版的戰略重點。我們的用戶社區在Parasoft推動著我們。我們將繼續關注您的反饋。很酷的東西已經在設計中,可以在2021年早春交付給您。
要查看運行中的的新功能,請注冊并觀看我們的在線講座:
太平洋時間:11月18日,星期三,上午11點至下午12點(北京時間:11月19日上午3點-11月19日下午4點)
歐洲中部時間:11月19日,星期四,上午11點至下午12點(北京時間:11月19日下午6點-11月20日上午7點)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn