回歸測試是測試的過程,如果在任何函式中更改程式碼不會影響軟體應用程式的現有功能。該過程確認舊功能仍然適用於新修改的功能。
回歸測試僅測試修改的或缺陷的固定功能和部分選擇的功能,這些功能可能會因修改而受到不利影響。對已經執行的修改函式執行相同的測試用例。這背後的原因是,當任何軟體的新版本發布時,它在舊的測試用例下進行測試,以確保所有舊功能仍然以正確性和相同的方式工作。如果任何功能無法正常工作,則意味著更改或新增新程式碼會引入新錯誤。
回歸測試的要求是:
回歸測試在軟體應用程式的維護階段出現,包括錯誤更正,增強,刪除和優化現有功能。這些變化和修改可能會引入新的錯誤,這些錯誤可能導致系統的錯誤工作。這就是回歸測試至關重要的原因。
回歸測試通過以下技術進行:
在這種技術中,重新執行選定的測試用例套件,而不是重新執行所有測試用例套件。選定的測試用例套件分為可重複使用的測試案例套件和過時的測試案例套件。可重複使用的測試用例套件用於後續的回歸周期,但在後續週期中不使用過時的測試用例套件。
在此技術中,根據關鍵和常用以及業務影響功能,測試案例套件的優先順序。這種技術有助於減少回歸測試用例套件的數量。
在這種回歸測試技術中,所有測試用例套件都重新執行,因為它需要耗費大量資源並且成本高昂。
當軟體不斷改進時,需要進行回歸測試。手動執行測試用例會增加時間和成本,因此自動測試是明智的選擇。
以下是用於回歸測試的工具:
QTP代表Quick Test Professional 。它是一種用於回歸和功能測試的自動化測試工具。它使用VBScript進行自動化。
此工具用於Web應用程式的自動測試。它用於基於瀏覽器的回歸測試。
RFT代表Rational Functional Tester。它用於合理的功能測試。它使用java語言來處理軟體系統的自動化測試用例。