什么是冒煙測試及實際工作中如何操作 軟件測試
“冒煙測試”,這一術語應用于不同的行業中,如,水管系統,木制樂器的修理,電子工程,軟件工程,娛樂業等領域。
在水管系統應用中,冒煙測試是指在水流經管路系統之前,先用實際的煙霧穿透整個管路系統,從而檢查出是否存在滲水的地方。
在木制樂器的修理應用中,做冒煙測試時先堵住樂器的未端,然后把煙從另一端吹入檢測是否有滲漏(這種檢測方法不常用)。
在電子工程領域的應用中,冒煙測試是指當電路設計好,第一次加電自檢時檢測在設計或線路上是否存在缺陷,如果存在缺陷常會出現板子冒煙的現象。
在娛樂業應用領域,冒煙測試時使用大量的演習煙霧,以確保在事件發生期間在案發現場的煙霧探測器不會被引發爆炸。
軟件工程中的tt應用:冒煙測試是指對提交測試的軟件在進行詳細深入的測試之前而進行的預測試,這種預測試的主要目的是暴露導致軟件需重新發布的基本功能失效等嚴重問題。冒煙測試可以由開發人員執行,也可以由測試人員來執行。即,在版本編譯后正式提交測試之前由開發人員執行;或開發發布版本后,測試人員在接受這個版本作為正式版本進一步測試前執行。微軟提出在審查了變更的代碼后,冒煙測試是確認修復的缺陷及功能變更是否有效的最經濟有效的方法。冒煙測試能手動執行,也可以在版本編譯后自動化執行,它是對基本功能的確認,非深入測試,但要覆蓋到面,即所有的更改點都要進行確認。采用自動化執行是,可以結合每日構件后進行自動化的每日smoking test,如果測試通過,則把更改后的代碼自動合并到主干代碼倉庫中,作為正式提交測試的版本。
對于smoking test在軟件開發過程中的應用,下面提出一種可實施的步驟:
1. 根據軟件的變更,包括新需求的實現、bug修復,設計出更改滿足預期的功能級checklist。
2. 準備好測試環境。如:軟件的運行環境是嵌入式產品,如手機,數碼相機,醫療儀器等,需準備好用戶使用的真實運行環境。如果是windows平臺運行環境,請準備干凈的操作系統。
3.執行checklist,確認基本功能有效,足以支持更進一步的詳細、全面測試。
文章來源于領測軟件測試網 http://www.kjueaiud.com/