軟件測(cè)試 回歸測(cè)試

2020-07-20 14:06 更新
回歸測(cè)試是測(cè)試的過(guò)程,如果在任何函數(shù)中更改代碼不會(huì)影響軟件應(yīng)用程序的現(xiàn)有功能。該過(guò)程確認(rèn)舊功能仍然適用于新修改的功能。

回歸測(cè)試僅測(cè)試修改的或缺陷的固定功能和部分選擇的功能,這些功能可能會(huì)因修改而受到不利影響。對(duì)已經(jīng)執(zhí)行的修改函數(shù)執(zhí)行相同的測(cè)試用例。這背后的原因是,當(dāng)任何軟件的新版本發(fā)布時(shí),它在舊的測(cè)試用例下進(jìn)行測(cè)試,以確保所有舊功能仍然以正確性和相同的方式工作。如果任何功能無(wú)法正常工作,則意味著更改或添加新代碼會(huì)引入新錯(cuò)誤。

回歸測(cè)試

回歸測(cè)試背后的原因

回歸測(cè)試的要求是:

  • 由于需求的更改或增強(qiáng),更改或修改了代碼。
  • 通過(guò)添加新功能來(lái)增強(qiáng)軟件。
  • 缺陷解決或修復(fù)。
  • 修復(fù)缺陷后的性能檢查。

如何進(jìn)行回歸測(cè)試?

回歸測(cè)試在軟件應(yīng)用程序的維護(hù)階段出現(xiàn),包括錯(cuò)誤更正,增強(qiáng),刪除和優(yōu)化現(xiàn)有功能。這些變化和修改可能會(huì)引入新的錯(cuò)誤,這些錯(cuò)誤可能導(dǎo)致系統(tǒng)的錯(cuò)誤工作。這就是回歸測(cè)試至關(guān)重要的原因。

回歸測(cè)試通過(guò)以下技術(shù)進(jìn)行:

回歸測(cè)試選擇

在這種技術(shù)中,重新執(zhí)行選定的測(cè)試用例套件,而不是重新執(zhí)行所有測(cè)試用例套件。選定的測(cè)試用例套件分為可重復(fù)使用的測(cè)試案例套件和過(guò)時(shí)的測(cè)試案例套件??芍貜?fù)使用的測(cè)試用例套件用于后續(xù)的回歸周期,但在后續(xù)周期中不使用過(guò)時(shí)的測(cè)試用例套件。

測(cè)試用例的優(yōu)先順序

在此技術(shù)中,根據(jù)關(guān)鍵和常用以及業(yè)務(wù)影響功能,測(cè)試案例套件的優(yōu)先級(jí)。這種技術(shù)有助于減少回歸測(cè)試用例套件的數(shù)量。

重新測(cè)試全部

在這種回歸測(cè)試技術(shù)中,所有測(cè)試用例套件都重新執(zhí)行,因?yàn)樗枰馁M(fèi)大量資源并且成本高昂。

回歸測(cè)試的測(cè)試工具

當(dāng)軟件不斷改進(jìn)時(shí),需要進(jìn)行回歸測(cè)試。手動(dòng)執(zhí)行測(cè)試用例會(huì)增加時(shí)間和成本,因此自動(dòng)測(cè)試是明智的選擇。

以下是用于回歸測(cè)試的工具:

QTP

QTP代表Quick Test Professional 。它是一種用于回歸和功能測(cè)試的自動(dòng)化測(cè)試工具。它使用VBScript進(jìn)行自動(dòng)化。

Selenium

此工具用于Web應(yīng)用程序的自動(dòng)測(cè)試。它用于基于瀏覽器的回歸測(cè)試。

RFT

RFT代表Rational Functional Tester。它用于合理的功能測(cè)試。它使用java語(yǔ)言來(lái)處理軟件系統(tǒng)的自動(dòng)化測(cè)試用例。

回歸測(cè)試指南

  • 收集已修復(fù)或修改的軟件應(yīng)用程序的缺陷列表。
  • 根據(jù)關(guān)鍵和常用以及業(yè)務(wù)影響功能選擇優(yōu)先級(jí)測(cè)試用例。
  • 如果需要進(jìn)行回歸測(cè)試,請(qǐng)選擇剩余的測(cè)試用例。
  • 使用自動(dòng)化工具執(zhí)行回歸測(cè)試。
  • 如果發(fā)現(xiàn)任何缺陷,則將其發(fā)送給開(kāi)發(fā)團(tuán)隊(duì)。





以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)