CANTATA 9.5版本正式發佈!

2021年十一月,Cantata 9.5發佈。此版本擴展了代碼變更管理的能力,提供了新的變更影響分析,有利於更加有效的變更測試;增加了非Eclipse環境的新建工程;安裝方式由之前的運行安裝程序改爲tar/zip安裝包。

新的工程嚮導

對於那些使用非Eclipse環境工具鏈構建的代碼來說,在Cantata中建立Eclipse測試工程是比較耗時的事情。用戶不得不需要在Eclipse工程中設置他們本來的工具鏈,由於往往缺少頭文件路徑、預處理宏等原因,此過程要重複多次構建-設置-構建的步驟。

Cantata 9.5通過一個新的Cantata Testing Project嚮導自動化完成上述準備工作,該向導自動檢測和導入構建系統的設置,支持如下工具鏈:

▪   CMake
▪   GreenHills MULTI  
▪   IAR Embedded Workbench
▪   Keil uVision
▪   Make
▪   Microsoft Visual Studio
▪   NXP CodeWarrior Development Studio


新的變更影響分析

之前版本現存的Cantata Code Change Analysis功能被Cantata 9.5中新的Impact Analysis替代,功能得到增強,爲代碼變更確認和基於變更的測試提供完整的解決方案。

作爲更有效的迴歸測試策略,基於變更的測試的概念是,對那些發生了變化的代碼或者構建方式發生變化的代碼,只執行測試的一個子集。

當代碼變更時,找到受其影響的Cantata單元和集成測試並且僅僅運行這一部分測試,此種能力大大提高了確保沒有引入迴歸錯誤的時間效率。當工程師想要快速驗證代碼變更或構建選項的變更沒有引入迴歸錯誤時,或者在持續集成過程中代碼分支被檢入時快速執行適當的測試時,此功能是非常有效的。  

Cantata 9.5爲單元或集成測試的所有部件使用了一個內置的Checksum,對任意給定的測試,它是唯一的。這些部件包括Cantata測試腳本、腳本包含的任何測試數據頭文件、被測代碼及其頭文件、以及Cantata Makefile和用於構建測試的Cantata選項。測試的每一次運行,這些測試部件的資產和唯一的Checksum都會更新。這是一種綜合的受控的測試基線,它允許識別所有收到影響的Cantata測試,無論哪一個變更對其產生影響。

這種影響分析允許定期執行持續集成樣式的構建,而無需每次完全重新運行每個測試。迴歸測試由此成爲基於變更的測試。Cantata 9.5的另外一個增強是,只重新運行之前失敗的測試,允許進一步完善有效的迴歸測試策略。

除了所有測試可執行輸入組件都由唯一哈希標識外,測試執行結果也同樣由Checksum控制。除了支持影響分析和基於變更的測試外,這意味着Canta測試的所有元素都提供了測試狀態的安全證據,以符合管理生命週期數據的安全標準要求。


Cantata 9.5測試組件由校驗和唯一鎖定,用於影響分析和測試證據安全

內置的目標部署庫

Cantata 9.5增強了目標部署編輯器的功能,包含了新的Deployment Resources組件。這個數據庫包含數千個Cantata目標設置選項,用於交叉編譯器、芯片架構、內存設置、語言擴展等。這個庫是從數百個在QA Systems註冊的完整Cantata目標部署中創建的。在未來的每個版本中,此庫都將使用所有已註冊的Cantata目標部署的新設置進行更新,以便所有用戶都能從使用Cantata的嵌入式平臺配置不斷增長的安裝基礎中獲益。

可以在樹狀視圖中瀏覽目標設置選項,也可以通過內置庫直接匹配和選擇每個選項的上下文,以瞭解在以前的目標部署中如何成功配置該特定選項。  

這個新的內置庫與部署編輯器工作流的各種改進相結合,使用戶在更新其構建工具鏈或執行環境或創建其變體時,可以輕鬆地維護現有提供的Cantata目標部署。  

新的Zip/Tar安裝

在以前的版本中,安裝Cantata時使用InstallAnywhere安裝程序偶爾會面臨來自用戶防火牆和防病毒軟件的限制。此外,安裝程序修改的Windows環境變量可能會無意中影響用戶的其他工具。Cantata 9.5通過將安裝程序替換爲單個zip(適用於Windows)或.tar.gz(適用於Linux)存檔文件以供用戶提取,從而解決了這些問題。這種新方法還提供了更快地將Cantata安裝到Dockers和虛擬機中,以支持自動連續集成和並行迴歸測試。

更新了平臺支持版本

Cantata的每個版本都有支持平臺的變化。
Cantata緊密地與Eclipse®的IDE環境以及Eclipse-Ready®插件集成。  
Cantata 9.5建立在Eclipse 2019-12版本(Eclipse 4.14)上,也可以作爲從Luna(4.4)版本直到Eclipse 2021-03(4.19)版本的Eclipse-Ready插件來安裝。
在Windows上支持Microsoft Visual Studio 2017和GCC 8.2版本,在Linux上支持GCC 11.2版本。

更多詳情請訪問http://qa-systems.cn/,或發送郵件至 [email protected]

提供代碼檢測的廠商:http://www.softtest.cn/
代碼檢測工具列表:http://www.softtest.cn/show/46.html
工具介紹:http://www.softtest.cn/show/46.html
工具試用鏈接:http://qa-systems.cn/info/532.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章