在進行冒煙測試前檢查代碼
在運行冒煙測試前,進行側重于代碼中的所有更改的代碼檢查。代碼檢查是驗證代碼質量并確保代碼無缺陷和錯誤的最有效、最經濟的方法。冒煙測試確保通過代碼檢查或風險評估標識的主要的關鍵區域或薄弱區域已通過驗證,因為如果失敗,測試就無法繼續。
在干凈的調試版本中安裝私有二進制文件
由于冒煙測試必須側重于僅對更新后的二進制文件中的功能更改進行驗證,所以必須通過使用被測試文件的調試二進制文件來使測試在干凈的測試環境中運行。
注意
在冒煙測試中,使用不匹配的二進制文件進行測試是一個常見錯誤。為了避免此錯誤,當兩個或多個更新后的二進制文件之間存在依賴項時,請在測試版本中包括所有更新后的二進制文件。否則,測試的結果可能無效。
創建每日構建 (Daily Build)
每日構建要求團隊成員協同工作,并鼓勵開發人員彼此保持同步。如果新版本的迭代被延遲,則該延遲很容易導致具有多個依賴項的產品不同步。遵循每日構建和冒煙測試的過程,任何更改過的或新的二進制文件都可確保實現高質量。
有關設置重復版本的更多信息,請參見 在 Team Foundation Build 中運行生成。有關驗證產品版本的更多信息,請參見如何:配置和運行生成驗證測試 (BVT)。
注意
將高質量的每日構建作為團隊最重要的任務。如果由于簽入代碼未進行冒煙測試而導致版本中斷,則需要開發人員和測試人員停止所有其他工作,直到問題被解決為止。對導致中斷版本的人員的處罰不應該很重,但這個處罰一定要能強調這樣一個道理:正確的每日構建是團隊最重要的任務。
不需要執行窮舉測試。冒煙測試的目的不是確保二進制文件 100% 沒有錯誤。這樣需要花費太多的時間。執行冒煙測試是為了在高級別驗證版本。要確保二進制文件中的更改不會破壞常規版本的穩定性,也不會導致功能中出現嚴重錯誤。
Web 測試和負載測試
生成 Web 測試和負載測試時,在運行任何時間長、工作量大的測試之前運行冒煙測試是一種很好的做法。在 Web 測試和負載測試中,冒煙測試時間短,工作量也小。使用冒煙測試是為了在運行性能測試或壓力測試之前,確保一切都已正確配置并可按預期運行。
文章來源于領測軟件測試網 http://www.kjueaiud.com/