<u id="tkccn"><dd id="tkccn"></dd></u>
<sub id="tkccn"></sub>
<dd id="tkccn"><address id="tkccn"></address></dd>
      <wbr id="tkccn"><source id="tkccn"></source></wbr>
      <wbr id="tkccn"></wbr>
    1. <nav id="tkccn"></nav>
      我的賬戶
      啄木鳥學院

      專注軟件測試菁英教育

      親愛的游客,歡迎!

      已有賬號,請

      如尚未注冊?

      軟件測試中如何引入“冒煙測試”

      [復制鏈接]
      1755 0
      田天卡 發表于 2020-6-15 09:38:51 | 只看該作者 |只看大圖 |閱讀模式 打印 上一主題 下一主題
        軟件測試中什么是冒煙測試?什么時候執行冒煙測試?怎么執行冒煙測試?冒煙測試與回歸測試的區別是什么呢?
        何為冒煙測試?這一術語源自硬件行業,是對一個硬件或硬件組件進行更改或修復后,直接給設備加電。如果沒有冒煙,則該組件就通過了測試。如果冒煙了,該硬件組件亦為廢品。那么在軟件測試中,“冒煙測試”這一術語描述的是在將代碼更改集成到產品系統中之前對這些更改進行驗證的過程。在檢查了代碼后,冒煙測試是確定和修復軟件缺陷的最經濟有效的方法。冒煙測試設計用于確認代碼中的更改是否按預期運行,且不會破壞整個版本的穩定性。簡單點就是,發現BUG后開發人員修復BUG后,測試人員針對該BUG進行再次測試。冒煙測試的成功與否關系到下一步系統測試能否進行,與系統測試不同在于前者覆蓋范圍不夠,只要保證修改部分及其關聯的模塊不出問題,滿足需求即可。
        軟件測試是測試人員確認軟件是否可用的過程,此過程中不可避免的需要開發人員不斷的修改bug,持續迭代。我們常常會發現一個功能的改動,會導致下一輪系統測試出現問題。即發現也許以前修改的bug的確是解決了,可是由于修改一個或多個bug導致引入其它功能模塊出現新的問題,測試跑不通了,只能測試終止。那么我們如何確保開發人員修復了bug后,這個bug的修復沒有影響到其它功能模塊呢?這時就需要進行冒煙測試啦。
        前面提到冒煙測試是與開發的合同協作,初步了解代碼中進行了那些更改。開發需告知此修改對其他功能是否有影響;更改對各組件的依存關系有何影響。
        形成集成測試版本前,需要進行冒煙測試,是隨著代碼的不斷開發必做的一項工作,目的是驗證各個單元能夠成功執行,并保證測試版本能夠順利集成。
        那么在形成集成測試版本以后,開始進行集成測試前,也需要進行冒煙測試。這時的冒煙測試主要是驗證系統是否包含需求的功能,功能是否滿足需求的描述,主業務流是否能夠跑通,主業務流是否覆蓋需求,是否滿足需要。但均為主干的測試,比較粗糙,覆蓋率不高。目的是先了解系統的概貌,比如:功能是否齊全,業務流覆蓋是否全面,主干流程是否走通、正確。
        冒煙測試,是版本驗證測試,主要確認新的版本是否存在致命性bug,功能可以正常運行,不會影響下一輪測試的進行,如果上述都符合那么這個版本就可以進行下一輪測試。個人理解冒煙測試最大的優點在于節約測試的時間成本,減少測試輪數。
        而回歸測試,是軟件維護階段對軟件修改后進行的測試,指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤。
        最后,附冒煙測試文檔截圖以便對君有益!


      收藏
      收藏1
      支持
      支持0
      反對
      反對0

      分享本篇文章給更多人:


      63.9K
      回復

      使用道具 舉報

      您需要登錄后才可以回帖 登錄 | 立即注冊

      本版積分規則

      關注0

      粉絲0

      帖子18

      發布主題
      關注我們
      專注軟件測試菁英教育

      客服電話:029-61859806

      客服時間:9:00-21:00

      啄木鳥學院 - 專注軟件測試菁英教育!( 陜ICP備20001493號-1 )

      版權所有 ? 西安菁英教育科技有限公司 2016-2020

      图书馆小东西自己上来_奇领6080 奇领YY6080影院 奇领YY6080YY_肉苁蓉的功效与作用_二手车交易市场