軟件測試項目要經過的幾輪測試?以web項目舉例,產品發布前需通過開發自測、alpha環境測試(即測試環境)、beta環境測試(預發布環境)、以及上線后的回歸測試。至于測試的迭代次數,需要具體問題具體分析,可根據代碼質量和產品復雜度進行評估,測試的最終目標是保障產品質量,上線前要確保新模塊及老模塊的核心業務不存在A類問題(嚴重級別)。
軟件測試項目要經過的幾輪測試

開發自測

開發人員交付測試前,需對預交付的模塊進行自測(單元測試或通過測試),自測通過后,將代碼提交至代碼管理庫。

Alpha測試(測試環境)

構建及發布:針對代碼管理庫的主干分支進行打包,并將代碼部署到相應的測試環境(主干分支的代碼一般對應開發、測試環境).

測試迭代;針對新模塊及涉及的老業務進行測試,優先保證功能測試通過,接著在幾輪迭代中,依次開展非功能測試(探索性、安全、兼容性等)

Beta測試(Beta環境)

合并分支及代碼發布:經過幾輪測試迭代后,如果達到發布beta環境的標準(不存在嚴重級別的bug),則需要將主干分支合并至發布分支(發布分支一般會對應Beta環境、線上環境)。合并之后,需要構建發布分支的代碼并發布beta環境。

驗收測試:測試人員協助產品人員對預上線模塊進行驗收。

線上環境

線上發布:beta環境驗收通過后,發布上線

線上回歸:上線后,對核心業務進行回歸測試(手動或自動化)

以上內容是個人工作中的一些總結,如果你有更好的想法,可以聯系我,我們一起學習,一起討論。