冒煙測試簡介
作者:佚名 時間:2015-02-10 分享到:
冒煙測試是微軟首先提出來的一個概念,與微軟一直提倡的每日構建有很密切的關系.具體地說,冒煙測試就是在每日構建之后,對系統的基本功能時行簡單的測試,冒煙測試這個名稱的來歷,大概是從電路板測試得來的,因為當電路板做好以后,首先會加電測試,如果板子沒有冒煙則進行其他測試,否則電路板冒煙了,則證明電路板有重大缺陷需要重新設計和開發.
在軟件開發中,冒煙測試的對象 是每一個新編譯的需要正式測試的軟件版本,目的是確認軟件基本功能正常,可以進行后續的正式測試工作.在持續集成的開發環境下,每天都會生成很多可用的build,但是并不是每個build都會送到測試人員或者客戶去測試,以確認系統的基本功能.冒煙測試可以避免重要的嚴重錯誤被傳送到測試人員或者客戶手中,以免造成時間浪費和可能的不良印象.
冒煙測試的關鍵是要選擇關鍵的測試用例,即選擇能使整個系統基本運行的關鍵測試用例,冒煙測試是針對每一個build進行的第一個測試,所以為了有效地進行冒煙測試,測試人員需要做到以下兩個原則;
1.和開發人員緊密合作,了解開發人員在當前build中改變了哪些部分代碼,代碼變更對功能的影響和代碼變更對不同組件的互相依賴性的影響.
2.進行代碼評審,在評審的過程中,仔細評審每一處代碼變更可能帶來的風險.