
確定測驗或者說再(重新)測驗,和回歸測驗是兩個概念,但是有些測驗成熟度等級較低的組織經常會把回歸測驗等同于再測驗,當軟體發生更改之后,只進行了再測驗,卻沒有進行回歸測驗,這會給軟體帶來很大的風險,
什么是再測驗?
再測驗 是僅針對缺陷的修正進行的測驗,使用的是與發現該缺陷相同的測驗用例(測驗用例也可能會進行適當的調整),主要目的只是確認變更是否有效,
什么是回歸測驗?
回歸測驗 要測驗的軟體是通過測驗發現了缺陷并對缺陷完成了修正的,回歸測驗的主要目的是確保變更沒有給軟體帶來新的缺陷,
所以,回歸測驗要運行的測驗用例就不能只是原來發現缺陷的那個測驗用例,至少還應覆寫軟體的常用的和重要的功能,
軟體在它的生命周期中的任何一個階段都可能會發生變更,軟體變更之后都需要開展相應的回歸測驗,
回歸測驗可以在各個測驗級別進行:單元測驗、集成測驗、配置項測驗、系統測驗和第三方測驗,
回歸測驗的時機——軟體可能的變更包括:
- 因修復缺陷進行的變更,
- 因需求變更或者采用新技術帶來的變更,
- 因資料庫的變更和升級帶來的變更,
- 因軟體運行環境的改變帶來的變更,
要想回歸測驗有效,必須確定合適的回歸測驗的范圍,選擇回歸測驗用例的策略有以下幾種:
零回歸測驗: 所謂零回歸測驗就是沒有進行任何回歸的測驗,即只進行了再測驗,僅驗證發現的缺陷的更改是否有效,
基于風險的回歸測驗(推薦):這種回歸測驗不僅覆寫已經發生變更的功能模塊,還要覆寫那些風險優先級較高——一旦發生風險就會造成嚴重后果的功能模塊,
完全回歸測驗: 這個策略不考慮變更影響,重新運行所有的測驗用例,
這三種回歸測驗策略中,零回歸測驗的風險比較大,而完全回歸測驗的成本比較高,所以采用最多的就是基于風險的回歸測驗,
總之,再測驗只驗證更改是否有效,回歸測驗卻能保證軟體在更改后不會引入新的缺陷,所以軟體更改之后必須要做回歸測驗,而不能只做再測驗,
這正是:
軟體變更做測驗,驗證更改是其一
不要引入新缺陷,回歸方能達目的
文末分享:這下面有我學習整理出來的自動化測驗資料、大廠面試…待你來領取~ 見公眾號:【傷心的辣條】愿你我都有所獲…

合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!
我的測驗學習交流群:902061117 群里有技術大牛一起交流分享~
原文不易呀,眼睛都留眼淚了!麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274875.html
標籤:其他
上一篇:Linux搭建FTP服務器
