DevOps測試策略:
需要識別需要為特定構建執行的測試用例。
測試執行應該基本上是精益的。
質量保證和開發人員需要坐在一起,確定由於特定構建而受影響的區域,並執行相關的測試用例以及健全性測試透過。
需要配置專門的程式碼分析和覆蓋工具,以確保實現接近100%的程式碼覆蓋率。
執行測試透過的所有迴歸測試用例的概念很快就會過時。
圍繞測試新功能的策略需要正式化,並且可以向QA提供臨時構建,QA將依次建立測試指令碼並在臨時構建上執行這些自動化測試,直到程式碼變得足夠穩定以部署到生產環境中。
測試所需的所有環境都需要標準化,部署必須自動化。
使用各種自動化技術,QA應該能夠在各種跨平臺(以及Web應用程式的跨瀏覽器)環境中啟動自動化測試執行。
並行執行測試有助於縮短生存時間,而這又是DevOps成功實施的關鍵。
需要為每次執行設定退出標準,以便在將測試結果反饋給鏈時,執行生產/退出決策。
在生產環境中部署程式碼之前,需要報告並修復發現的阻止程式或嚴重錯誤並傳遞相同的事件鏈。
DevOps測試策略:
需要識別需要為特定構建執行的測試用例。
測試執行應該基本上是精益的。
質量保證和開發人員需要坐在一起,確定由於特定構建而受影響的區域,並執行相關的測試用例以及健全性測試透過。
需要配置專門的程式碼分析和覆蓋工具,以確保實現接近100%的程式碼覆蓋率。
執行測試透過的所有迴歸測試用例的概念很快就會過時。
圍繞測試新功能的策略需要正式化,並且可以向QA提供臨時構建,QA將依次建立測試指令碼並在臨時構建上執行這些自動化測試,直到程式碼變得足夠穩定以部署到生產環境中。
測試所需的所有環境都需要標準化,部署必須自動化。
使用各種自動化技術,QA應該能夠在各種跨平臺(以及Web應用程式的跨瀏覽器)環境中啟動自動化測試執行。
並行執行測試有助於縮短生存時間,而這又是DevOps成功實施的關鍵。
需要為每次執行設定退出標準,以便在將測試結果反饋給鏈時,執行生產/退出決策。
在生產環境中部署程式碼之前,需要報告並修復發現的阻止程式或嚴重錯誤並傳遞相同的事件鏈。