回归测试的策略
策 略(1) 可以選擇完全重復(fù)測(cè)試。把所有的測(cè)試用例,全部再完全的執(zhí)行一邊,以確認(rèn)問題修改的正確性和修改后周邊是否受到影響。
缺點(diǎn)是由于要把用例全部執(zhí)行,所以會(huì)增加項(xiàng)目成本,也會(huì)影響項(xiàng)目進(jìn)度。所以很難來(lái)完全執(zhí)行,所以引出了回歸測(cè)試策略(2) 選擇性重復(fù)測(cè)試。
策 略(2) 可以選擇性重復(fù)測(cè)試。可以選擇一部分進(jìn)行執(zhí)行,以確認(rèn)問題修改的正確性和修改后周邊是否受到影響。那么我們?cè)鯓尤ミx擇用例呢?這里有三個(gè)方法:1.覆蓋修 改法 針對(duì)發(fā)生錯(cuò)誤的模塊,選取這個(gè)模塊的全部用例進(jìn)行測(cè)試.這樣只能驗(yàn)證本模塊是否還存在缺陷,但不能保證周邊與它有聯(lián)系的模塊不會(huì)因?yàn)檫@次改動(dòng)而引發(fā) 缺陷.所以引出第2個(gè)方法,即2.周邊影響法.除了把出錯(cuò)模塊的用例執(zhí)行之外,把周邊和它有聯(lián)系的模塊的用例也執(zhí)行一邊,保證回歸測(cè)試的質(zhì)量.當(dāng)然我們還 可以用量化的角度去分析模塊的質(zhì)量,比如:經(jīng)過上面的一系列回歸測(cè)試后,看看遺留的缺陷率是否已經(jīng)在允許的范圍之內(nèi)了,那么我們以此為標(biāo)準(zhǔn)可以結(jié)束本次回 歸測(cè)試.也就是我要提到的第三個(gè)方法 3.指標(biāo)達(dá)成法.
回歸測(cè)試的流程
1.在測(cè)試策略制定階段,制定回歸測(cè)試策略
2.確定回歸測(cè)試版本
3.回歸測(cè)試版本發(fā)布,按照回歸測(cè)試策略執(zhí)行回歸測(cè)試
4.回歸測(cè)試通過,關(guān)閉缺陷跟蹤單
5.回歸測(cè)試不通過,缺陷單返回開發(fā)人員.等重新修改,再次做回歸測(cè)試.
每當(dāng)一個(gè)新的模塊被當(dāng)作集成測(cè)試的一部分加進(jìn)來(lái)的時(shí)候,軟件就發(fā)生了改變。新的數(shù)據(jù)流路徑建立起來(lái),新的I/O 操作可能也會(huì)出現(xiàn),還有可能激活了新的控制邏輯。這些改變可能會(huì)使原本工作得很正常的功能產(chǎn)生錯(cuò)誤。在集成測(cè)試策略的環(huán)境中,回歸測(cè)試是對(duì)某些已經(jīng)進(jìn)行過的測(cè)試的某些子集再重新進(jìn)行一遍,以保證上述改變不會(huì)傳播無(wú)法預(yù)料的副作用。
在更廣的環(huán)境里,(任何種類的)成功測(cè)試結(jié)果都是發(fā)現(xiàn)錯(cuò)誤,而錯(cuò)誤是要被修改的,每當(dāng)軟件被修改的時(shí)候,軟件配置的某些方面(程序、文檔、或者數(shù)據(jù))也被修改了,回歸測(cè)試就是用來(lái)保證(由于測(cè)試或者其他原因的)改動(dòng)不會(huì)帶來(lái)不可預(yù)料的行為或者另外的錯(cuò)誤。
回歸測(cè)試可以通過重新執(zhí)行所有的測(cè)試用例的一個(gè)子集人工地進(jìn)行,也可以使用自動(dòng)化的捕獲回放工具來(lái)進(jìn)行。捕獲回放工具使得軟件工程師能夠捕獲到測(cè)試用例,然后就可以進(jìn)行回放和比較。回歸測(cè)試集(要進(jìn)行的測(cè)試的子集)包括三種不同類型的測(cè)試用例:
* 能夠測(cè)試軟件的所有功能的代表性測(cè)試用例。
* 專門針對(duì)可能會(huì)被修改影響的軟件功能的附加測(cè)試。
* 針對(duì)修改過的軟件成分的測(cè)試。
在集成測(cè)試進(jìn)行的過程中,回歸測(cè)試可能會(huì)變得非常龐大。因此,回歸測(cè)試應(yīng)當(dāng)設(shè)計(jì)為只對(duì)出現(xiàn)錯(cuò)誤的模塊的主要功能進(jìn)行測(cè)試,每當(dāng)進(jìn)行一個(gè)修改時(shí),就對(duì)每一個(gè)程序功能都重新執(zhí)行所有的測(cè)試是不實(shí)際的而且效率很低的。
轉(zhuǎn)載于:https://www.cnblogs.com/junzhongxu/archive/2009/06/16/1504067.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: 系统分析师考试大纲
- 下一篇: sqlserver中在建立与服务器的连接