回歸測試僅測試修改的或缺陷的固定功能和部分選擇的功能,這些功能可能會因修改而受到不利影響。對已經(jīng)執(zhí)行的修改函數(shù)執(zhí)行相同的測試用例。這背后的原因是,當(dāng)任何軟件的新版本發(fā)布時,它在舊的測試用例下進(jìn)行測試,以確保所有舊功能仍然以正確性和相同的方式工作。如果任何功能無法正常工作,則意味著更改或添加新代碼會引入新錯誤。
回歸測試的要求是:
回歸測試在軟件應(yīng)用程序的維護(hù)階段出現(xiàn),包括錯誤更正,增強(qiáng),刪除和優(yōu)化現(xiàn)有功能。這些變化和修改可能會引入新的錯誤,這些錯誤可能導(dǎo)致系統(tǒng)的錯誤工作。這就是回歸測試至關(guān)重要的原因。
回歸測試通過以下技術(shù)進(jìn)行:
在這種技術(shù)中,重新執(zhí)行選定的測試用例套件,而不是重新執(zhí)行所有測試用例套件。選定的測試用例套件分為可重復(fù)使用的測試案例套件和過時的測試案例套件??芍貜?fù)使用的測試用例套件用于后續(xù)的回歸周期,但在后續(xù)周期中不使用過時的測試用例套件。
在此技術(shù)中,根據(jù)關(guān)鍵和常用以及業(yè)務(wù)影響功能,測試案例套件的優(yōu)先級。這種技術(shù)有助于減少回歸測試用例套件的數(shù)量。
在這種回歸測試技術(shù)中,所有測試用例套件都重新執(zhí)行,因為它需要耗費大量資源并且成本高昂。
當(dāng)軟件不斷改進(jìn)時,需要進(jìn)行回歸測試。手動執(zhí)行測試用例會增加時間和成本,因此自動測試是明智的選擇。
以下是用于回歸測試的工具:
QTP代表Quick Test Professional 。它是一種用于回歸和功能測試的自動化測試工具。它使用VBScript進(jìn)行自動化。
此工具用于Web應(yīng)用程序的自動測試。它用于基于瀏覽器的回歸測試。
RFT代表Rational Functional Tester。它用于合理的功能測試。它使用java語言來處理軟件系統(tǒng)的自動化測試用例。
更多建議: