通過持續集成手段,引入Devops理念,將測試工作通過持續集成方式不斷的進行自動化演進,針對于業務場景變更頻繁的黑盒功能測試,代碼庫內容變更頻繁的白盒測試,Devops測試方式能夠更好的對軟件交付相關的質量能力負責。
我們認為DevOps不僅需要打通開發運維之間的部門墻,更多的需要從應用的全生命周期考慮,實現全生命周期的工具全鏈路打通與自動化、跨團隊的線上協作能力;
DevOps也不能簡單等同于一組自動化工具的運用,要實施DevOps需要考慮敏捷、持續、協作、系統性、自動化五個維度;應用持續測試方式,將測試工具鏈部署為自動化模式。幫助團隊養成一定的Devops狀態。
引入代碼分支管理,通過代碼版本庫,建立相關環境的分支代碼。以主干—分支—分支合并—分支等方式,逐步對相應環境代碼進行測試。
結合測試、開發、運維三個部門團體,將項目演進過程做到持續化。
可以早點發現bug,這就是fix bug代價比較小
可以平滑產品,提高產品質量
可以讓團隊的每個人了解產品的質量狀態
每天都有持續集成測試的報告發布
開發者對自己提交的代碼測試情況有比較清晰的了解
可以有效地解決在QA人手不足的情況
盡可能地把測試自動化,讓持續集成測試系統去執行這些自動化測試的case
降低風險,由于持續集成不斷去構建,編譯和測試,可以很早期發現問題,所以修復的代價就少
對系統健康持續檢查,減少發布風險帶來的問題
減少重復性工作
持續部署,提供可部署單元包
持續交付可供使用的版本
增強團隊信心
版權所有2007-2018 - 上海明運信息科技有限公司 滬ICP備10022825號 | Privacy Policy Term and Condition