第三章:TestOps方法論
某些質量目標只能在TestOps中可行,這就是為什麽TestOps成功的一個重要因素,也這是一個開發團隊和測試團隊與Ops具有相同目標的範例。
TestOps需要一個全面的方法,專註於項目團隊的架構,業務流程,配置和測試管理,以實現TestOps的高效率。
有效的TestOps實踐需要對工具,自動化腳本和關於產品的交叉功能知識有良好的技術知識,我們將克服了統一TestOps挑戰。
TestOps評估:
評估當前的TestOps工具鏈,流程和文化。
分析項目體系結構。
確定基準指標。
確定待測應用程序的關鍵測試環境。
確定符合性要求。
戰略規劃:
制定測試策略 - 識別風險。
了解發布周期和整體產品路線圖。
定義自動構建部署和自動化測試執行的策略。
定義各個階段的各種測試階段和關鍵測試。
識別自定義自動化腳本/工具要求。
確定需要手動測試或專家質量保證的區域。
1.構建和代碼審查自動化
開發人員檢入分布式版本控制系統。
CI工具(Jenkins / Hudson)觸發了自動代碼審查和報告。
自動化單元測試執行。
建立質量自動報告。
開發人員進行必要的Bug修復,並再次檢查代碼。
2.測試臺自動化
實時測試環境創建。
利用雲和虛擬化技術自動部署測試環境,如Chef / Docker。
針對特定測試環境的自動化測試數據庫準備。
3.測試自動化和報告
在各種環境下自動安裝構建。
使用BlazeMeter / LoadStorm等雲服務並行執行功能,集成,回歸和性能測試。
自動測試報告。
準備構建Beta版測試人員或最終用戶發布。
TestOps專業知識
你需要更多閱讀豐滿你的知識體系:
-
第八章:TestOps新名詞的定義
-
第七章:TestOps持續測試
-
第六章:TestOps的先決條件與TiP的類型
-
第五章:TestOps讓自己不可或缺
-
第四章:持續完善中的TestOps
-
第三章:TestOps方法論
-
第二章:有種測試模式叫做TestOps
-
第一章:DevOps將為TestOps讓路
第三章:TestOps方法論