Cantata 24.04 全新發布:以程式碼為中心的測試實現革命性升級!

旋极智能發表於2024-06-13

簡介

Cantata 24.04於2024年4月釋出,以開創性的功能徹底革新了軟體測試。此版本的主要功能是以程式碼為中心(Code-Centred)的方法,可以更快、更高效地在C/C++的程式碼編輯器中建立單元和整合測試。

Cantata 24.04採用C++中的最新標準並全面支援C++20,增強了以程式碼為中心的測試編輯,有助於直接在程式碼編輯器中無縫生成和管理測試用例。這包括自動補足(auto-completion)功能、簡化的測試用例生成,以及直接從程式碼編輯器執行測試的能力,從而提高了生產力和效率。

此外,Cantata 24.04還改建了專案建立、文件可訪問性和增強了效能。

總體而言,Cantata 24.04中的更改和改進側重於提高使用者生產力,為現代C++標準和第三方工具提供更好的支援,改進文件和可訪問性,並解決各種效能和穩定性問題。以程式碼為中心的測試編輯功能是在簡化測試工作流程和提高開發人員效率方面邁出的重要一步。

新的補充工具

隨同Cantata 24.04一起並完全與之相容的,是一個新的工具:Cantata Hybrid。此工具透過執行不變的GoogleTest套件生成Cantata測試結果與組合的程式碼覆蓋率證據。

以程式碼為中心(code-centric)的測試編輯

Cantata 24.04帶來了許多功能改進,目標放在改善使用者生產力和直接在程式碼編輯器中編輯測試的效率,這些改善使得測試過程更加高效和簡便,減少環境切換。

  • 為測試用例、靜態訪問、EXPECTED_CALLS和EXPECT_CALL指令新增了自動補足(Auto-completion)的功能,減少使用者輸入,改善程式碼一致性。

  • 測試用例生成、打樁/封裝函式的生成的刪除、新增異常處理等現在可以直接在程式碼編輯器(CDT)中完成,簡化測試工作流。

  • 使用者也能夠直接在程式碼編輯器中執行測試,不必切換不同的檢視或視窗。

  • 迴圈測試用例的CSV匯入/匯出、常用指令對的程式碼模板以及測試用例模板進一步增強了以程式碼為中心的測試體驗。

專案建立的改進

改進了專案建立功能,更好地支援第三方IDE專案,使Cantata更方便整合現有的開發環境。

專案選擇對話方塊得到改進,更加使用者友好,更容易導航,特別是在處理大型專案時。實現了對makefile和命令列用法的更好處理,為專案建立提供了更多的靈活性和控制。

新的文件系統

Cantata的使用者文件和所有有用的文件都已整合到一個新的(Mkdocs)文件系統中。Cantata的安裝程式包含了這個文件系統的本地複製,可以在任何Web瀏覽器中檢視。最新發布文件的線上複製也可以透過https://support.qa-systems.com/docs來訪問(需要合法授權)。這個新的文件系統使使用者更容易訪問和導航所有相關文件,不管它們的位置或網路連線,也支援全域性搜尋。

嵌入式目標支援

Cantata持續支援廣泛的嵌入式目標平臺。在Cantata 24.04中,目標庫構建器得到了增強,將自動檢測前處理器和壓庫程式的設定,這些更為自動化的檢測設定不需要更多的使用者輸入,部署目標平臺變得更加容易。

效能改進

Cantata 24.04的效能得到了多項改進,包括Eclipse圖形介面、解析工具的速度,以及對大型巢狀迴圈的處理速度。這些改進旨在提高工具的整體響應能力和效率,改善使用者體驗,尤其是在處理大型複雜專案時。

CPPGETCOV元件更新

更新了核心產品元件CPPGETCOV,支援多覆蓋率檔案(.cov),更容易報告多次測試執行的結果。

C++20支援

Cantata 24.04現在使使用者能夠利用C++20標準中引入的最新語言功能和改進。

這包括新的語言構造、庫新增和效能最佳化。使用者現在可以使用最新的C++20功能編寫和測試程式碼,確保他們的專案符合最新標準。

Bug修復

除了新功能和效能改進,Cantata 24.04還修復了一些Bug,關於程式碼插裝、測試指令碼生成、編譯器相容性,等等。這些Bug的修復旨在改善工具的整體穩定性和可靠性,確保使用者體驗更順暢更健壯的測試。

更新了平臺支援版本

Cantata的每個版本都有支援平臺的變化。

Cantata緊密地與Eclipse®的IDE環境整合,提供Eclipse-Ready®外掛。Cantata 24.04建立在Eclipse 2023-12版本(Eclipse 4.30)上,也可以作為從Neon(4.6)版本直到Eclipse 2023-12(4.30)版本的Eclipse-Ready外掛來安裝。

GCC版本在Windows上支援到8.2.x,在Linux上支援到13.2.x版本。

Cantata 24.04更新了對Microsoft Visual Studio的支援,到2019版本。

瞭解更多有關Cantata技術資訊商務服務,請訪問http://www.softtest.cn/留言,或按以下方式聯絡旋極智慧


相關文章