如何透過持續測試來改善 CI/CD

Velocity Core
+ Velocity Core

透過持續測試來改善 CI/CD

開發與運維團隊採用 CI/CD 以實現更快速且更可靠的軟體發布,但 CI/CD 仰賴於持續測試。每個建置或候選版本都必須透過自動化測試進行驗證,這些測試會根據預先定義的需求回傳「通過/失敗」的結果,並在每個階段(從開發、整合到部署及部署後驗證)提供快速且可執行的回饋。 有效的持續測試需要許多短週期的測試循環、彙總的變更、龐大的可重複測試庫、協調一致的管道,以及彈性的測試基礎架構。工程師需要能按需存取正確的測試環境配置、在不同團隊和地點之間共享測試的能力,以及開發與品質保證(QA)團隊皆信賴的測試結果。

組織在人員、流程和技術方面都面臨挑戰。當測試失敗時,工程師必須釐清原因究竟出在測試環境、測試案例、框架還是自動化流程上,而錯誤的配置往往是常見的肇因。由品質保證(QA)團隊編寫的自動化程式通常缺乏可移植性或可擴展性,因此開發人員會質疑其可靠性。 要讓各不相同的團隊統一採用共同的實務做法需要時間,而當預算緊縮時,自動化維護工作往往會被削減。為單一團隊自行建置的實驗室與測試自動化,通常難以擴展;而各自為政的團隊則會開發客製化工具,導致工作與成本的重複。團隊需要一套全組織通用的、可擴展的實驗室基礎架構與測試管理系統。

CI/CD 持續測試解決方案

是德科技透過「測試即服務」(TaaS)及 DevOps 實務,提供持續性測試服務。Velocity Core 則提供實驗室自動化層:包含共用實體與虛擬資源的排程、測試環境的快速建模與實例化、拓撲與資源管理,以及透過網頁介面讓遠端使用者掌握資源使用狀況。 Velocity iTest 則提供測試自動化層:具備環境感知能力的測試案例編寫、管理、執行與分析功能,相關測試可發佈、排程、跨團隊共享,並從實驗室到生產環境全天候運作。是德科技的服務可運作這兩層,並運用 DevOps 專業知識將兩者整合至開發流程中。以某位客戶為例,採用 TaaS 與 DevOps 後,每週可用的實驗室測試容量從 40 小時增加至 168 小時。

請參閱 CI/CD 持續測試解決方案的系統架構圖

CI/CD 持續測試解決方案的系統架構圖

探索我們 CI/CD 持續測試解決方案中的產品

相關應用案例

聯絡我們標誌

聯絡我們的一位專家

需要協助尋找適合您的解決方案嗎?