針對環境
結合我服務過的公司以及做過的專案,來回答下題主的這個問題。
據我所知,在多數網際網路公司裡,一個web專案從設計到釋出上線,都會經歷這幾個階段:需求設計、需求評審、開發、內網測試、beta環境釋出及測試、生產環境釋出。
那麼,從開發階段開始,我們就需要以下幾個環境:開發環境、內網測試環境、網路beta測試環境、生產環境,另外,有的大型專案(如:金融類專案)為了更好地保障質量,會增加“生產測試環境”(開發環境、內網測試環境、網路beta環境、生產測試環境、生產環境).。
開發環境 、測試環境(Alpha環境)
開發環境和測試環境是部署在公司內部的整套開發、測試環境(只能在內網訪問),並且開發及測試環境接入的資料庫是開發庫。
Beta環境
beta環境是作為產品或系統上線之前的整套測試環境,也稱為預釋出環境,資料庫接入的是beta庫( beta庫的結構和生產庫的結構需一致)
生產環境
生產環境即線上環境,直面使用者,給使用者提供服務的環境。
接下來,再詳細介紹下從開發階段到上線階段的釋出流程和細節。
1.開發、測試到釋出的流程
開發 (開發環境或本地) > 交付( 程式碼管理) > 測試環境釋出(打包及釋出) > 內網測試 > 整合測試 > beta環境釋出 >beta環境測試 >生產環境釋出 >生產環境迴歸測試
2.各階段保障質量的措施
開發階段: 開發工程師在所負責的功能或模組交付測試前需進行單元測試。
測試階段: 測試工程師應該從需求分析階段就介入,根據需求的功能和非功能做測試設計;釋出beta環境的程式碼必須是內網測試透過的。
上線釋出階段: 內網測試通過後,beta環境測試需要產品經理和測試工程師一同參與驗收,驗收成功並稽核通過後,程式碼才能夠部署到生產環境。
針對環境
結合我服務過的公司以及做過的專案,來回答下題主的這個問題。
據我所知,在多數網際網路公司裡,一個web專案從設計到釋出上線,都會經歷這幾個階段:需求設計、需求評審、開發、內網測試、beta環境釋出及測試、生產環境釋出。
那麼,從開發階段開始,我們就需要以下幾個環境:開發環境、內網測試環境、網路beta測試環境、生產環境,另外,有的大型專案(如:金融類專案)為了更好地保障質量,會增加“生產測試環境”(開發環境、內網測試環境、網路beta環境、生產測試環境、生產環境).。
開發環境 、測試環境(Alpha環境)
開發環境和測試環境是部署在公司內部的整套開發、測試環境(只能在內網訪問),並且開發及測試環境接入的資料庫是開發庫。
Beta環境
beta環境是作為產品或系統上線之前的整套測試環境,也稱為預釋出環境,資料庫接入的是beta庫( beta庫的結構和生產庫的結構需一致)
生產環境
生產環境即線上環境,直面使用者,給使用者提供服務的環境。
針對上線流程接下來,再詳細介紹下從開發階段到上線階段的釋出流程和細節。
1.開發、測試到釋出的流程
開發 (開發環境或本地) > 交付( 程式碼管理) > 測試環境釋出(打包及釋出) > 內網測試 > 整合測試 > beta環境釋出 >beta環境測試 >生產環境釋出 >生產環境迴歸測試
2.各階段保障質量的措施
開發階段: 開發工程師在所負責的功能或模組交付測試前需進行單元測試。
測試階段: 測試工程師應該從需求分析階段就介入,根據需求的功能和非功能做測試設計;釋出beta環境的程式碼必須是內網測試透過的。
上線釋出階段: 內網測試通過後,beta環境測試需要產品經理和測試工程師一同參與驗收,驗收成功並稽核通過後,程式碼才能夠部署到生產環境。