迴歸測試是指修改了舊程式碼後,重新進行測試以確認修改沒有引入新的錯誤或導致其他程式碼產生錯誤。自動迴歸測試將大幅降低系統測試、維護升級等階段的成本。迴歸測試作為軟體生命週期的一個組成部分,在整個軟體測試過程中佔有很大的工作量比重,軟體開發的各個階段都會進行多次迴歸測試。在漸進和快速迭代開發中,新版本的連續釋出使迴歸測試進行的更加頻繁,而在極端程式設計方法中,更是要求每天都進行若干次迴歸測試。因此,透過選擇正確的迴歸測試策略來改進迴歸測試的效率和有效性是很有意義的。擴充套件資料:迴歸測試可遵循下述基本過程進行:
1、識別出軟體中被修改的部分。
2、從原基線測試用例庫T中,排除所有不再適用的測試用例,確定那些對新的軟體版本依然有效的測試用例,其結果是建立一個新的基線測試用例庫T0。
3、依據一定的策略從T0中選擇測試用例測試被修改的軟體。
4、如果必要,生成新的測試用例集T1,用於測試T0無法充分測試的軟體部分。
5、用T1執行修改後的軟體。第1和第3步測試驗證修改是否破壞了現有的功能,第4和第5步測試驗證 修改工作本身。
迴歸測試是指修改了舊程式碼後,重新進行測試以確認修改沒有引入新的錯誤或導致其他程式碼產生錯誤。自動迴歸測試將大幅降低系統測試、維護升級等階段的成本。迴歸測試作為軟體生命週期的一個組成部分,在整個軟體測試過程中佔有很大的工作量比重,軟體開發的各個階段都會進行多次迴歸測試。在漸進和快速迭代開發中,新版本的連續釋出使迴歸測試進行的更加頻繁,而在極端程式設計方法中,更是要求每天都進行若干次迴歸測試。因此,透過選擇正確的迴歸測試策略來改進迴歸測試的效率和有效性是很有意義的。擴充套件資料:迴歸測試可遵循下述基本過程進行:
1、識別出軟體中被修改的部分。
2、從原基線測試用例庫T中,排除所有不再適用的測試用例,確定那些對新的軟體版本依然有效的測試用例,其結果是建立一個新的基線測試用例庫T0。
3、依據一定的策略從T0中選擇測試用例測試被修改的軟體。
4、如果必要,生成新的測試用例集T1,用於測試T0無法充分測試的軟體部分。
5、用T1執行修改後的軟體。第1和第3步測試驗證修改是否破壞了現有的功能,第4和第5步測試驗證 修改工作本身。