軟體測試之冒煙測試中易犯的三個誤區
何為冒煙測試?
這一術語源自硬體行業。對一個硬體或硬體元件進行更改或修復後,直接給裝置加電。如果沒有冒煙,則該元件就透過了測試。冒煙測試,名字聽起來很奇怪,但是冒煙和測試完全就沒有什麼關係。冒煙測試引入到了軟體測試中,用來驗證主路徑是否暢通。在軟體中,“冒煙測試”這一術語描述的是在將程式碼更改嵌入到產品的源樹中之前對這些更改進行驗證的過程。在檢查了程式碼後,冒煙測試是確定和修復軟體缺陷的最經濟有效的方法。冒煙測試設計用於確認程式碼中的更改會按預期執行,且不會破壞整個版本的穩定性。
簡單點就是,發現BUG後開發人員fix bug後。測試人員針對該問題進行測試,冒煙測試的成功與否關係到下一步系統測試能否進行。與系統測試不同在於前者覆蓋範圍不夠,只要保證修改部分及其關聯的模組不出問題就可。
執行冒煙測試的前提。前面提到冒煙測試是與開發的合同協作,初步瞭解程式碼中進行了什麼更改。開發需告知此修改對其他功能是否影響;更改對各元件的依存關係有何影響。
軟體冒煙測試往往在敏捷開發團隊中有著非常大的幫助,在目前這種快速開發迭代的節奏下,如果依舊採用常規的提測、測試、迴歸流程,顯得過於死板和遲鈍,產品中存在的問題不能以第一時間反饋給各角色,而冒煙測試則是集合了整個團隊的力量共同助力產品的質量。這裡所說的冒煙測試是穿插在整個專案流程的各個階段,從而在專案週期中把控產品質量。
但是冒煙測試卻在工作中,容易陷入誤區。
誤區一:軟體開發員不知道冒煙測試
通常一提到冒煙測試,大家都習慣性的把關注點放在後面兩個字:測試 ,開發的同學一聽這個活動,很開心,這不是我們的活兒,應該是測試人員來完成的。真的是這樣麼?
其實在軟體研發中,冒煙測試其實是微軟首先提出來的一個概念,和微軟一直提倡的每日build(構建版本)有很密切的聯絡。具體說,冒煙測試就是在每日build(構建版本)建立後,對系統的基本功能進行簡單的測試。這種測試強調程式的主要功能進行的驗證,而不會對具體功能進行更深入的測試。
冒煙只是這類測試活動更形象化一些的叫法,直接叫做BVT(Build Verification Testing)更為貼切。
誤區二:冒煙測試為一個測試階段
有些團隊在定製流程時會有一個階段叫冒煙測試,但是就算不透過也會繼續做後面其它部分的測試。
反過頭來看當時微軟提出來的這個概念,它的重點其實在於 daily build ,也就是說冒煙測試是隨著每一次構建而走的,它應該是一個開關而不是一個研發流程中的測試階段。
如果透過過,你可以繼續後面的測試。如果不透過,直接返工等待下一次的構建。這才是冒煙測試應有的態度。
誤區三:冒煙測試需要把此次需求的主流程都走一遍
冒煙測試主要是測試系統的主流程是否可用,如果這次的需求不涉及到太多主流程上面的更改,那真的有必要把這些案例都加入到冒煙測試中麼?
最後,冒煙測試的最佳實踐還是最好被自動化,在CI中每一個Build都自動的去執行主流程的測試,確保其是一個基本可用的版本。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2651294/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試誤區
- 冒煙測試與宇宙飛船
- 軟體測試認識中的誤區 (轉)
- 軟體測試——三、軟體測試的分類
- 敏捷軟體測試常見的七個誤區敏捷
- 自動化測試可替代手動測試?軟體測試這個誤區你有嗎?
- 對軟體測試的認識誤區
- 軟體測試中的43個功能測試點(上)
- 軟體測試中的43個功能測試點(下)
- 軟體測試、自動化測試極容易產生的誤區
- 遊戲測試和軟體測試的區別遊戲
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體測試中的功能測試和非功能測試
- 軟體測試中功能測試的測試工作流程
- 軟體測試之易用性測試
- 軟體測試之測試分類_1.4
- 【軟體測試】(三)黑盒測試綜合策略概述
- 軟體測試實驗三單元測試
- 軟體測評中心▏軟體效能測試的這幾個誤區你一定要避免!!!
- 軟體測試工作中碰到的三個問題
- 關於軟體測試的5個誤傳
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- 河南第三方軟體測試 三方軟體測試
- 軟體測試中的黑盒測試是什麼?
- 軟體產品測試之效能效率測試
- 軟體測試之登入測試詳解
- 網站測試中需要測試的三個方面網站
- 測試程式碼時你會犯的 11 個錯誤
- 自動化冒煙測試 Unittest , Pytest 哪家強?
- 【軟體測試】——介面測試
- 軟體驗收測試之α測試和β測試,如何選擇權威的軟體檢測機構
- 第三方軟體測試機構簡析軟體測試之原則
- 軟體測試之資料庫系列三資料庫
- 軟體測試學習教程—軟體測試基礎理論三
- 軟體測試的四個測試階段簡析,軟體測試報告需要多少錢?測試報告
- 實驗三-軟體測試
- 實驗三——軟體測試
- 實驗三:軟體測試