C/C test 2020.2新版本通過新功能和增強功能來提高開發團隊的生産力,以支持現代動态工作流程。新版本亮點快速預覽清單:
其他增強功能包括:
開發人員希望盡快收到靜态分析結果,以确保其最新源代碼修改的合規性。随着“零新違規”成為許多團隊的趨勢政策,開發人員希望專注于功能分支中最近修改所特有的違規,而忽略先前存在的違規。C/C test現在使這變得容易。
Parasoft C/C test 2020.2版本引入了兩個功能,可以提高開發人員的生産力:
C/C test現在可以自動比較SCM分支并将靜态分析的範圍限制為僅修改文件。新識别的代碼違規将在幾秒鐘或幾分鐘内報告,而不是幾小時。能夠區分新的和先前存在的違規,開發人員可以将精力集中在影響代碼安全性、保障和整體質量的已引入代碼更改上。
分析範圍的減小可能會影響某些需要系統級掃描的檢查程序的準确性降低。但是,Parasoft C/C test可以将這種快速反饋和焦點掃描與CI/CD上的完整分析相結合,以确保分支合并不會漏掉任何内容。
C/C test 2020.2支持結果基線。運行靜态分析掃描時,用戶可以指定參考報告(C/C test生成的XML報告),該報告使當前掃描僅包含新的違規發現。先前存在的違規行為将被過濾掉。
該功能可幫助團隊建立“零新違規”政策,并使開發人員專注于新變化。當處理新的代碼編輯和以前的代碼版本或舊代碼時,此功能非常有用。憑借這一新功能,Parasoft C test在抑制管理的簡單性和靈活性方面仍處于行業領先地位。
Visual Studio Code的增強擴展我們很高興看到我們的Visual Studio Code靜态分析擴展獲得多快的采用率。在VS Code市場上,我們将近6000次下載。感謝您的信任!
在此發行周期中,我們通過将擴展與Parasoft DTP集成來增強了擴展。用戶可以輕松地從CI/CD掃描下載結果,而無需在本地運行分析。
使用VS Code擴展中新的“從DTP下載結果”命令,用戶可以從在遠程服務器上執行的會話中獲得靜态分析結果。無需再等待很長時間來進行本地靜态分析會話。用戶可以快速查看問題、修複代碼或抑制違規。
根據用戶反饋,此版本中的增強功能簡化了他們的工作方法。增強的Git集成以及VS Code擴展的結果基準和DTP集成使團隊能夠實施有效的工作流程。
用戶可以在其台式機上快速運行本地和重點掃描,從而消除了大多數已發現的問題。他們可以使用DTP集成功能輕松下載完整的CI/CD結果,以确保代碼100%符合項目或行業标準。
新的文件内抑制對于任何認真對待靜态分析的團隊來說,管理靜态分析抑制都很重要。沒有最好的方法。一些團隊通過在代碼中添加注釋來抑制。有些人禁止使用存儲在外部數據庫中的元條目。
每種方法都有其缺點。要麼使代碼膨脹,要麼在抑制的配置管理上苦苦掙紮,這在版本分支之間通常可能會有所不同。
在Parasoft C/C test 2020.2中,我們引入了一種抑制靜态分析違規的新方法(第三個選項):将條目添加到與源代碼一起駐留的純文本文件中。
它基于我們的用戶的反饋,這些用戶傾向于将工具配置作為代碼存儲在SCM中,而不希望用注釋“修飾”他們的代碼。
這項新功能為開發人員提供了一種直接而透明的方式來管理禁止操作,而無需對源代碼文件進行任何修改。反過來,它消除了任何可能的重新認證的需要。
這些基于抑制文本的文件易于通過UI“抑制”操作或通過編輯文件手動進行自定義和管理。簡單明了,每個源代碼目錄一個抑制文件,無需其他配置。還有一個自動過程可幫助用戶将舊的侵入式“本地抑制”遷移到新的單獨的專用基于文本的文件。
禁止輸入格式設計直觀、易于閱讀和編輯。禁止文件應存儲在SCM中,并與它們所應用的源代碼版本一起存在。這些文件旨在成為典型分支和合并操作的一部分。開發人員還可以在代碼檢查過程中檢查其抑制,并完全控制抑制生命周期和共享過程。簡潔大方。
靜态分析引擎的增強性能C 語言正在成為許多基于AI的知名汽車項目的首選語言。但是,随着C 語言的不斷發展以及用戶為其項目采用最新版本的語言标準,對這些現代C 功能的支持不足可能會導緻解析錯誤,從而阻礙用戶進行測試。
在此版本中,我們升級了C/C test解析器,以采用C 20的一些新穎之處,并包括對C 17的完全支持。
用戶還将發現用于符合AUTOSAR C 14标準的靜态分析檢查器的準确性更高。這些規則更新可降低噪音水平,防止不必要的調查工作并提高生産率。
此外,此版本提高了靜态分析引擎的性能,從而縮短了現代C 的分析時間。我們減少了存儲用于增量分析結果的緩存數據的大小,從而簡化了工作區管理活動。這包括基于雲的部署,其中必須在兩次運行之間保留緩存的數據。
增強了對代碼覆蓋率監視和可追溯性報告的支持代碼覆蓋率監視具有挑戰性,特别是對于大型、多模塊項目。對于這些項目,無法通過一台本地計算機的測試執行會話來獲得完整的圖片,或者無法獲得完整的圖片。當您要跟蹤諸如MC/DC之類的高級代碼指标時,它變得更加複雜。
使用C/C test 2020.2和DTP 2020.2,用戶現在可以在其儀表闆中添加兩個新的小部件:
通過新的小部件,可以監視C/C test支持的所有度量标準(包括語句、分支和MC/DC等安全标準所要求的度量标準)的代碼覆蓋率的總百分比。此高級概述有助于做出有關資源分配的明智決策。它顯示了何時不滿足合規性要求以及需要關注的地方。
為了進一步降低實現合規性的成本,我們在C/C test Professional for Eclipse中增強了“需求視圖”。Parasoft C/C test 2020.2增強了ALM/RMS工具之間的自動導入和導出操作,從而簡化了可用性并确保了可追溯性。
通過最近的增強,用戶可以通過兩種方式導入需求信息:
這消除了與團隊成員共享ReqIF文件的需要。DTP的單點配置可以訪問RMS/ALM系統中的所有相關數據,例如codeBeamer或Polarion。并自動同步所有團隊成員的需求。
而且,現在需求視圖已與測試用例浏覽器同步。每當用戶将需求或RMS測試定義與單元測試用例相關聯時,需求視圖就會更新。
已測試的需求會自動以合适的圖标裝飾。開發人員可以自動隐藏它們——消除不必要的幹擾——僅專注于其餘工作并提高生産率。
等等,還有更多!與往常一樣,我們添加了一組新的受支持的編譯器配置:
啊哈!還有更多内容要介紹:C/C test Professional的增強安裝程序。我們的用戶社區強烈要求簡化和現代化安裝過程。有了Docker,Cloud和完全自動化的、具有安全意識的工具部署過程,使用可執行樣式的安裝程序就不再可行。
我們的新安裝程序具有基于zip的軟件包的簡單形式,您可以将其解壓縮到任何合适的位置。這種方法對于自動部署要容易得多。
用戶可以打開Distro的包裝,掃描安全性,并在需要時安裝補丁。您可以将修改後的安裝壓縮回去,然後自動将其部署到開發人員的計算機上。或者,您可以在Docker映像中包含用于雲部署的映像。全部自動按需進行,無需任何手動交互。
使用2020.2,新安裝程序可作為C/C test專業獨立版本和Eclipse插件使用。用戶可以訪問它們并熟悉新的安裝方法。對于我們将來的C/C test 2021.1版本,我們期望用戶将切換為僅使用我們的新安裝程序。但是,我們将按需提供舊式安裝程序。
随着越來越多的人遠程工作,嵌入式測試工具的易用性和自動化成為2020.2版的戰略重點。我們的用戶社區在Parasoft推動着我們。我們将繼續關注您的反饋。很酷的東西已經在設計中,可以在2021年早春交付給您。
點擊“了解更多”獲取新版試用
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!