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

-
冒煙測驗流程

-
冒煙測驗用例選擇原則
- 選擇主干流程的正向用例,一般在高優先級和中優先級中選擇
- 每個模塊盡量能覆寫到,比如專案中有A、B、C三個模塊,那么這三個模塊中都需要選測驗用例
- 30%20%10%,它的意思是指冒煙用例占所有用例的比例,這個要根據專案情況選取,一般是測驗開發比例(也就是測驗開發人員的多少)
- 跟回歸用例的區別,它們的目的是不一樣的,回歸測驗要保證原有的功能沒有問題,冒煙用例要保證新功能沒有問題,
-
如何判斷冒煙用例通過:也就是冒煙測驗用例通過率100%
-
冒煙測驗的意義
- 減少重復執行,提高測驗效率:如果沒有冒煙測驗,那么測驗直接拿到這個軟體后開始測驗,結果發現主干功能有問題,導致后續的測驗無法執行,此時再回傳讓開發修改,等開發修改完畢后,再進行測驗,那么之前的測驗就白費了,如果先進行冒煙測驗,測驗主干功能沒問題,那么就不會影響到后續的測驗,
- 測驗和開發就提測標準達成一致:如果沒有冒煙測驗,那么開發可能會提交一個版本較差的給測驗,那么測驗可能會進行很多論的測驗還不一定能完成所有的測驗,若進行冒煙測驗,那么測驗和開發就能有一個關于軟體質量標準的共識,開發知道達到什么標準后才能提交給測驗,
二、新需求測驗
- 新需求測驗:新需求測驗一般就是選擇這次新增的功能和需求進行測驗
- 新需求測驗完成標準
- 新需求開發全部完成
- bug收斂到一定的標準:傳統的要求是沒有高優先級bug(重要分支出錯),少數的中優先級bug(非重要分支出錯);互聯網敏捷開發公司要求的是無高優先級bug(主干功能出錯),bug要收斂,
- 新需求理想情況是測驗一輪;不想理的情況可能需要幾輪,
三、回歸測驗
- 定義:它驗證的是原有軟體的正確性,旨在檢驗軟體原有功能在修改后是否保持完整,所以它驗證的是整體功能的完整性,包括修改的和沒有修改的功能,因為在修改功能的同時,可能會引入新的bug,比如:電力公司在修公路的時候,很容易就會把電纜給挖斷,所以修路導致電纜出現問題,
- 用例的選擇
- 專案新需求功能模塊的相關模塊
- 產品全功能主干用例
- 版本兼容、系統兼容等兼容性用例
- 遺留bug的相關用例
- 執行回歸測驗標準
- 開發完全停止后進行一輪回歸測驗
- 基本沒有bug,一般無高優先級、中優先級bug,低優先級少于5個bug
- 新需求理想情況是測驗一輪;不想理的情況可能需要幾輪,
如果對你有一點點幫助,各位的「點贊」就是小編創作的最大動力,我們下篇文章見
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/356925.html
標籤:其他
上一篇:leetcode137每次只出現一次數字進階-每日刷題檔
下一篇:深度學習階段劃分
