Cantata 24.04 全新發(fā)布:以代碼為中心的測試實(shí)現(xiàn)革命性升級(jí)!

簡介
Cantata 24.04于2024年4月發(fā)布,以開創(chuàng)性的功能徹底革新了軟件測試。此版本的主要功能是以代碼為中心(Code-Centred)的方法,可以更快、更高效地在C/C++的代碼編輯器中創(chuàng)建單元和集成測試。
Cantata 24.04采用C++中的最新標(biāo)準(zhǔn)并全面支持C++20,增強(qiáng)了以代碼為中心的測試編輯,有助于直接在代碼編輯器中無縫生成和管理測試用例。這包括自動(dòng)補(bǔ)足(auto-completion)功能、簡化的測試用例生成,以及直接從代碼編輯器運(yùn)行測試的能力,從而提高了生產(chǎn)力和效率。
此外,Cantata 24.04還改建了項(xiàng)目創(chuàng)建、文檔可訪問性和增強(qiáng)了性能。
總體而言,Cantata 24.04中的更改和改進(jìn)側(cè)重于提高用戶生產(chǎn)力,為現(xiàn)代C++標(biāo)準(zhǔn)和第三方工具提供更好的支持,改進(jìn)文檔和可訪問性,并解決各種性能和穩(wěn)定性問題。以代碼為中心的測試編輯功能是在簡化測試工作流程和提高開發(fā)人員效率方面邁出的重要一步。
新的補(bǔ)充工具
隨同Cantata 24.04一起并完全與之兼容的,是一個(gè)新的工具:Cantata Hybrid。此工具通過運(yùn)行不變的GoogleTest套件生成Cantata測試結(jié)果與組合的代碼覆蓋率證據(jù)。
以代碼為中心(code-centric)的測試編輯
Cantata 24.04帶來了許多功能改進(jìn),目標(biāo)放在改善用戶生產(chǎn)力和直接在代碼編輯器中編輯測試的效率,這些改善使得測試過程更加高效和簡便,減少環(huán)境切換。
-
為測試用例、靜態(tài)訪問、EXPECTED_CALLS和EXPECT_CALL指令添加了自動(dòng)補(bǔ)足(Auto-completion)的功能,減少用戶輸入,改善代碼一致性。

-
測試用例生成、打樁/封裝函數(shù)的生成的刪除、添加異常處理等現(xiàn)在可以直接在代碼編輯器(CDT)中完成,簡化測試工作流。

-
用戶也能夠直接在代碼編輯器中運(yùn)行測試,不必切換不同的視圖或窗口。
-
循環(huán)測試用例的CSV導(dǎo)入/導(dǎo)出、常用指令對的代碼模板以及測試用例模板進(jìn)一步增強(qiáng)了以代碼為中心的測試體驗(yàn)。
項(xiàng)目創(chuàng)建的改進(jìn)
改進(jìn)了項(xiàng)目創(chuàng)建功能,更好地支持第三方IDE項(xiàng)目,使Cantata更方便集成現(xiàn)有的開發(fā)環(huán)境。
項(xiàng)目選擇對話框得到改進(jìn),更加用戶友好,更容易導(dǎo)航,特別是在處理大型項(xiàng)目時(shí)。實(shí)現(xiàn)了對makefile和命令行用法的更好處理,為項(xiàng)目創(chuàng)建提供了更多的靈活性和控制。

新的文檔系統(tǒng)
Cantata的用戶文檔和所有有用的文檔都已集成到一個(gè)新的(Mkdocs)文檔系統(tǒng)中。Cantata的安裝程序包含了這個(gè)文檔系統(tǒng)的本地拷貝,可以在任何Web瀏覽器中查看。最新發(fā)布文檔的在線拷貝也可以通過https://support.qa-systems.com/docs來訪問(需要合法授權(quán))。這個(gè)新的文檔系統(tǒng)使用戶更容易訪問和導(dǎo)航所有相關(guān)文檔,不管它們的位置或網(wǎng)絡(luò)連接,也支持全局搜索。

嵌入式目標(biāo)支持
Cantata持續(xù)支持廣泛的嵌入式目標(biāo)平臺(tái)。在Cantata 24.04中,目標(biāo)庫構(gòu)建器得到了增強(qiáng),將自動(dòng)檢測預(yù)處理器和壓庫程序的設(shè)置,這些更為自動(dòng)化的檢測設(shè)置不需要更多的用戶輸入,部署目標(biāo)平臺(tái)變得更加容易。

性能改進(jìn)
Cantata 24.04的性能得到了多項(xiàng)改進(jìn),包括Eclipse圖形界面、解析工具的速度,以及對大型嵌套循環(huán)的處理速度。這些改進(jìn)旨在提高工具的整體響應(yīng)能力和效率,改善用戶體驗(yàn),尤其是在處理大型復(fù)雜項(xiàng)目時(shí)。
CPPGETCOV組件更新
更新了核心產(chǎn)品組件CPPGETCOV,支持多覆蓋率文件(.cov),更容易報(bào)告多次測試運(yùn)行的結(jié)果。
C++20支持
Cantata 24.04現(xiàn)在使用戶能夠利用C++20標(biāo)準(zhǔn)中引入的最新語言功能和改進(jìn)。
這包括新的語言構(gòu)造、庫添加和性能優(yōu)化。用戶現(xiàn)在可以使用最新的C++20功能編寫和測試代碼,確保他們的項(xiàng)目符合最新標(biāo)準(zhǔn)。
Bug修復(fù)
除了新功能和性能改進(jìn),Cantata 24.04還修復(fù)了一些Bug,關(guān)于代碼插裝、測試腳本生成、編譯器兼容性,等等。這些Bug的修復(fù)旨在改善工具的整體穩(wěn)定性和可靠性,確保用戶體驗(yàn)更順暢更健壯的測試。
更新了平臺(tái)支持版本
Cantata的每個(gè)版本都有支持平臺(tái)的變化。
Cantata緊密地與Eclipse?的IDE環(huán)境集成,提供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版本。
了解更多有關(guān)Cantata的技術(shù)信息及商務(wù)服務(wù),請?jiān)L問http://www.softtest.cn/留言,或按以下方式聯(lián)系旋極智能:

浙公網(wǎng)安備 33010602011771號(hào)