客戶挑戰:
- 房屋署希望透過採用自動化測試實踐來現代化其軟件測試流程。隨著房屋管理關鍵系統的頻繁代碼更新及部署,房屋署需要確保高品質發布,同時減低手動工作量及回歸風險。
- 主要挑戰包括提升開發及品質保證團隊的能力,讓他們使用行業標準工具實施穩健的測試自動化、支援複雜環境、實現跨瀏覽器及裝置兼容性,以及將持續測試整合至現有工作流程,同時需照顧自動化經驗水平不一的參與者。
我們的解決方案:
Decoder 為房屋署提供了專門的「Application Testing - Test Automation with Selenium and Jenkins」培訓課程。我們憑藉在公共部門應用軟件測試及 DevOps 實踐方面的豐富經驗,解決方案強調實務導向的自動化技能,包括:
- 定制課程:全面模組涵蓋自動化認證、高級 Selenium WebDriver 技術、Selenium Grid 並行執行、跨瀏覽器測試(Chrome、Firefox、Edge),以及適用情況下的流動裝置/平板支援。
- 容器化環境配置:針對在容器化環境運行,提供專門設定及配置指導,確保與房屋署基礎設施無縫整合。 Jenkins 持續整合:深入培訓構建自動化管道,用於持續測試及代碼變更後的高效回歸測試。
- 實操工作坊:使用真實場景及與房屋署相關的測試案例進行練習,讓參與者創建、執行及維護自動化測試套件。 專家主導授課及資源:由經驗豐富的測試自動化工程師負責教學,提供可重用腳本、配置模板、最佳實踐指南及培訓後支援材料。
成果:
- 技能熟練度:超過 90% 的參與者成功開發及執行使用 Selenium 及 Jenkins 的自動化測試套件,展示出在跨瀏覽器、Grid 基礎及回歸測試方面的掌握能力。
- 運營效率:團隊報告手動測試時間大幅減少、代碼變更反饋循環加快,以及回歸問題檢測能力提升,有助提高軟件品質及發布信心。
- 測試能力強化:房屋署獲得內部專長,維持可靠的自動化管道,支援容器化部署,並確保瀏覽器及裝置間的一致表現。
- 數碼成熟度漸進提升:延續先前數據分析及 AI 培訓合作,此課程進一步強化房屋署的自動化文化,讓公共房屋系統的開發實踐更具敏捷性。