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

開發(fā)自測

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

Alpha測試(測試環(huán)境)

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

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

Beta測試(Beta環(huán)境)

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

驗收測試:測試人員協(xié)助產(chǎn)品人員對預上線模塊進行驗收。

線上環(huán)境

線上發(fā)布:beta環(huán)境驗收通過后,發(fā)布上線

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

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