冒煙測試是什麼意思

冒煙測試(Smoke Testing)是軟件測試中的一種快速篩選方法,用於確保基本功能正常運行。這個詞彙源於硬體測試,用來描述在硬體剛剛製造完成後,開機進行基本功能測試,以確保它沒有嚴重的問題。如果硬體在冒煙測試中沒有故障,它會被送去進行更詳細的測試。

在軟件測試中,冒煙測試是一種非詳細的測試,用於確保在進行更詳細的測試之前,軟件的基本功能正常運行。冒煙測試通常在軟件更新、新版本發布或 nightly build(夜間構建)後執行,以確保軟件沒有嚴重的功能損壞。

冒煙測試通常包括以下幾個方面:

  1. 安裝/卸載測試:確保軟件可以正確安裝和卸載。
  2. 基本功能測試:確保軟件的主要功能正常運行。
  3. 性能測試:確保軟件在基本操作上的性能可以接受。
  4. 錯誤處理測試:確保軟件正確處理基本的用戶錯誤,例如輸入錯誤、檔案損壞等。

冒煙測試的目的是快速識別那些需要進一步測試的軟件版本,或者那些有嚴重問題、不需要進一步測試的版本。如果冒煙測試失敗,軟件版本通常會被標記為「不健康」,並需要開發者進行修復。