冒煙測試、新需求測試、回歸測試


一、冒煙測試

1、什么是冒煙測試

它的名稱來源於電路板,因為在電路板出廠的時候要進行通電檢查,如果電路板有問題,那么就是冒煙,所以在軟件工程冒煙測試用來形容對軟件主干功能的首次測試,也就是要先走馬觀花的進行測試,看看軟件的主要功能是否有問題。如果在冒煙測試中軟件就有問題,那么就可以認為這個軟件是未完成平,讓開發重新做。

2、冒煙測試流程

3、冒煙測試用例選擇原則
  • 選擇主干流程的正向用例,一般在高優先級和中優先級中選擇
  • 每個模塊盡量能覆蓋到,比如項目中有A、B、C三個模塊,那么這三個模塊中都需要選測試用例
  • 30%20%10%,它的意思是指冒煙用例占所有用例的比例,這個要根據項目情況選取,一般是測試開發比例(也就是測試開發人員的多少)
  • 跟回歸用例的區別,它們的目的是不一樣的,回歸測試要保證原有的功能沒有問題,冒煙用例要保證新功能沒有問題。
4、如何判斷冒煙用例通過

也就是冒煙測試用例通過率100%

5、冒煙測試的意義
  • 減少重復執行,提高測試效率:如果沒有冒煙測試,那么測試直接拿到這個軟件后開始測試,結果發現主干功能有問題,導致后續的測試無法執行,此時再返回讓開發修改,等開發修改完畢后,再進行測試,那么之前的測試就白費了。如果先進行冒煙測試,測試主干功能沒問題,那么就不會影響到后續的測試。
  • 測試和開發就提測標准達成一致:如果沒有冒煙測試,那么開發可能會提交一個版本較差的給測試,那么測試可能會進行很多論的測試還不一定能完成所有的測試。若進行冒煙測試,那么測試和開發就能有一個關於軟件質量標准的共識,開發知道達到什么標准后才能提交給測試。

二、新需求測試

1、新需求測試

新需求測試一般就是選擇這次新增的功能和需求進行測試

2、新需求測試完成標准
  • 新需求開發全部完成
  • bug收斂到一定的標准:傳統的要求是沒有高優先級bug(重要分支出錯),少數的中優先級bug(非重要分支出錯);互聯網敏捷開發公司要求的是無高優先級bug(主干功能出錯),bug要收斂。
  • 新需求理想情況是測試一輪;不想理的情況可能需要幾輪。

三、回歸測試

1、定義

它驗證的是原有軟件的正確性,旨在檢驗軟件原有功能在修改后是否保持完整,所以它驗證的是整體功能的完整性,包括修改的和沒有修改的功能。因為在修改功能的同時,可能會引入新的bug,比如:電力公司在修公路的時候,很容易就會把電纜給挖斷,所以修路導致電纜出現問題。

2、用例的選擇
  • 項目新需求功能模塊的相關模塊
  • 產品全功能主干用例
  • 版本兼容、系統兼容等兼容性用例
  • 遺留bug的相關用例
3、執行回歸測試標准
  • 開發完全停止后進行一輪回歸測試
  • 基本沒有bug,一般無高優先級、中優先級bug,低優先級少於5個bug
  • 新需求理想情況是測試一輪;不想理的情況可能需要幾輪。
4、回歸測試自動化

一般回歸測試時功能一般比較穩定,適合做自動化。


免責聲明!

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



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