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