回覆列表
  • 1 # 蟈蟈漫步

    針對環境

    結合我服務過的公司以及做過的專案,來回答下題主的這個問題。

    據我所知,在多數網際網路公司裡,一個web專案從設計到釋出上線,都會經歷這幾個階段:需求設計、需求評審、開發、內網測試、beta環境釋出及測試、生產環境釋出。

    那麼,從開發階段開始,我們就需要以下幾個環境:開發環境內網測試環境網路beta測試環境生產環境,另外,有的大型專案(如:金融類專案)為了更好地保障質量,會增加“生產測試環境”(開發環境、內網測試環境、網路beta環境、生產測試環境、生產環境).。

    開發環境 測試環境(Alpha環境)

    開發環境和測試環境是部署在公司內部的整套開發、測試環境(只能在內網訪問),並且開發及測試環境接入的資料庫是開發庫。

    Beta環境

    beta環境是作為產品或系統上線之前的整套測試環境,也稱為預釋出環境,資料庫接入的是beta庫( beta庫的結構和生產庫的結構需一致)

    生產環境

    生產環境即線上環境,直面使用者,給使用者提供服務的環境。

    針對上線流程

    接下來,再詳細介紹下從開發階段到上線階段的釋出流程和細節。

    1.開發、測試到釋出的流程

    開發 (開發環境或本地) > 交付( 程式碼管理) > 測試環境釋出(打包及釋出) > 內網測試 > 整合測試 > beta環境釋出 >beta環境測試 >生產環境釋出 >生產環境迴歸測試

    2.各階段保障質量的措施

    開發階段: 開發工程師在所負責的功能或模組交付測試前需進行單元測試。

    測試階段: 測試工程師應該從需求分析階段就介入,根據需求的功能和非功能做測試設計;釋出beta環境的程式碼必須是內網測試透過的。

    上線釋出階段: 內網測試通過後,beta環境測試需要產品經理和測試工程師一同參與驗收,驗收成功並稽核通過後,程式碼才能夠部署到生產環境。

  • 中秋節和大豐收的關聯?
  • 2010安全生產月演講稿?