選擇回歸測試策略時,需要兼顧效率和效益,我們可從以下兩方面開展工作:
  1、測試用例庫的維護:
  刪除過時的測試用例
  改進不受控制的測試用例(一些對輸入或運行狀態十分敏感的測試用例,其測試不易重復且結果難以控制,影響回歸測試的效率,需要進行改進,使其達到可重復和控制的要求)
  刪除多余/重復的測試用例
  增添/補充新的測試用例
  2、回歸測試方案選擇:
  A.再測試全部用例     (保險起見的方法,但實現成本太大,一般情況下少用)
  B.基于風險選擇測試  (選擇重要、常用、存在風險的功能進行測試)
  C.基于操作剖面選擇測試
  (如果基線測試用例庫的測試用例是基于軟件操作剖面開發的,測試用例的分布情況反映了系統的實際使用情況;貧w測試所使用的測試用例個數可以由測試預算確定,回歸測試可以優先選擇那些針對重要或頻繁使用功能的測試用例,釋放和緩解高級別的風險,有助于盡早發現那些對可靠性有大影響的故障。這種方法可以在一個給定的預算下有效的提高系統可靠性,但實施起來有一定的難度)
  D.再測試修改的部分
  結合實際工作情況常用的為:D+A組合(優先驗證當前版本解決的問題,再驗證重要、常用和存在風險的用例)
  回歸測試的基本過程:
  1.確認軟件中被修改的部分(根據bug管理系統中開發提供的修改和測試意見跟蹤);
  2.從原基線測試用例庫中,選擇對應的測試用例(基本的)建立新測試基線。
  3.若有測試用例改動(刪除或變更)或需求變更(增加新需求)則先進入用例更新,再展開測試。
  回歸測試時注意點:
  1、各版本所修改的問題一定要在本版本內完成回歸,以免將錯誤遺留到下一測試版本;
  2、回歸測試期間應對該軟件版本凍結,將回歸測試發現的問題發現未解決問題或問題解決不完善,可根據公司實際情況進行退回版本等操作。