冒煙測試 smoking test


冒煙測試的概念:

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

冒煙測試既是對軟件基本的功能進行測試,測試的對象是每一個新編譯的需要正式測試的軟件版本,目的是確認軟件基本的功能正常,保證軟件系統能夠跑起來,從而能夠進行后續深入的正式的測試工作,如果基本的測試都是有問題的,比如說軟件的安裝卸載,更新都出現了問題,就直接打回開發部了,不需要進行進一步縝密的測試工作。

冒煙測試目標:確認系統或模塊能正常運行,可以進行測試。
冒煙測試內容:

系統是否能夠正確安裝卸載更新;
                檢查被測系統或模塊能否正常啟動和退出;
                數據庫能否正常連接,控件能否正常加載;
                檢查被測系統或模塊的主要功能能否正常運行;

是否存在嚴重司機或者數據嚴重丟失等bug。
冒煙測試方法:
手工進行功能測試,以符合性制導測試為主,對需求、設計進行檢查,並檢查程序各個模塊的主要流程。

與冒煙測試相關的兩個測試:

BVT(Build Verification Testing) 工作版本驗證測試。

                工作中的BVT是一個Job ID,achedule 相應的job id,去找到這個job跑下來出現什么錯誤,對出現的錯誤進行分析,嘗試手動安裝錯誤的步驟,從而發現一些問題。跑出來的結果會存放在一個結果集當中,我們會根據這個結果集去分析工作版本驗證是否通過測試。Job ID 比如:

X6 BVT

AX6_Redmond 117908

 

AX62 BVT

AX6_Redmond 331452

 

結果集類似於這樣:CT.For.SQL.2014.SP1.BAT.Run.On.6.2.2000.708

BAT(Build Acceptance Testing) 工作版本可接受測試,可以利用版本構建工具進行測試。

                工作中的BAT是一個BAT Query,在相應文件夾或者是在Reorting網站上面下載相應的query,用命令去跑query,跑query中對應的自動化case,以分析query的結果,跑出來的結果會存放在一個結果集當中,我們會根據這個結果集去分析工作版本可接受是否通過測試。

\\ws-of-file\mbsse\TAE\BAT_Analysis\BAT_Query

 

BVT只驗證build構建的成功與失敗,不需要深入測試構建好的build的功能、性能等。

冒煙測試用例:

冒煙測試用例包含內容:

業務流(BPM)的測試,保證正常業務鏈路的正常使用。

工作流(WorkFlow)的測試,主要測試流程流轉是否正常。

關鍵功能的測試,至少保證系統運轉所需的四棟數據以及開關控制正常。

重要基本功能的測試,對核心業務有影響的增刪改的。、

軟件研發不同階段的冒煙測試:

冒煙測試在實際的測試工作中,存在於不同的階段,在集成測試版本之前,冒煙測試是隨着代碼的不斷開發必須做的一項任務,目的是驗證各個單元能夠成功執行,並保證軟件測試版本能夠順利集成;在集成測試版本之后,在代碼checkin到daily build之前執行,冒煙測試是以保證新的或者更改過的代碼不破壞集成版本的穩定性;在后期預測試bug修正,后期的daily build相對穩定時,針對每個bug所做的bug fix都要先在干凈的build中進行冒煙測試,只有測試通過的bug fix才能夠checkin到新的daily build中,失敗的會被abort掉。

 

               

 博主:海寧

聯系:whnsspu@163.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM