冒煙測試、迴歸測試的區別

冒煙測試就是新版本送測後的測試,以決定是否要繼續測試乃至發佈。

迴歸測試就是解決一個問題後的測試,方向是判斷新的代碼是否引入了新問題。

冒煙測試一般用於每日構建(Nightly build),構建服務器首先從CVS服務器上,下載最新的源代碼,然後編譯單元測試,運行單元測試通過後,編譯可執行文件,可執行文件若可運行,並能執行最基本的功能,則認爲通過了冒煙測試。比如,拿到QQ的app新版本,登陸都登陸不上,那麼這個版本肯定無法繼續測下去。或者,遊戲中新的模塊出現,但是新的模塊總是崩潰、卡死,測試進行不下去,那麼冒煙的結果就是不合格的。

而回歸測試,是軟件維護階段對軟件修改後進行的測試。

兩種測試用在軟件生命的不同週期。

根據對冒煙測試和迴歸測試的理解,總結了二者的一些區別,如下:

 

冒煙測試

迴歸測試

使用階段

單元測試之後

軟件維護階段

測試側重點

新版本送測後,對基本功能的粗略測試

解決一個問題後,判斷是否引入新的問題

消耗時間

節省時間

消耗時間長

覆蓋率

執行人

提測前是開發;版本上線前是測試

測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章