回歸測(cè)試中的項(xiàng)目質(zhì)量管理應(yīng)用
李東東
1) 回歸測(cè)試介紹
在軟件生命周期中的任何一個(gè)階段,只要軟件發(fā)生了改變,就可能對(duì)該軟件帶來問題。軟件的改變可能是源于發(fā)現(xiàn)了錯(cuò)誤并做了修改,也有可能是因?yàn)樵诩苫蚓S護(hù)階段加入了新的模塊。在增量型軟件開發(fā)過程中,通常將軟件分成階段進(jìn)行開發(fā),在一個(gè)階段的軟件開發(fā)結(jié)束后將被測(cè)軟件交給測(cè)試組進(jìn)行測(cè)試,而下一個(gè)階段增加的軟件又有可能對(duì)原來的系統(tǒng)造成破壞。因此,每當(dāng)軟件發(fā)生變化時(shí),我們就必須重新測(cè)試原有的功能,以便確定修改是否達(dá)到了預(yù)期的目的,檢查修改是否損害了原有的正常功能。
回歸測(cè)試是為了確保對(duì)系統(tǒng)進(jìn)行的更改沒有影響到舊系統(tǒng)的正常運(yùn)行。測(cè)試用例一般由兩部分組成,一部分是自動(dòng)測(cè)試用例,一部分是手工測(cè)試用例。
2) 項(xiàng)目質(zhì)量計(jì)劃編制
在測(cè)試計(jì)劃階段根據(jù)被測(cè)系統(tǒng)的特點(diǎn)確定測(cè)試用例的集合,由于被測(cè)試系統(tǒng)的軟件分幾個(gè)階段進(jìn)行Release,需要對(duì)系統(tǒng)進(jìn)行分階段測(cè)試。在測(cè)試計(jì)劃階段選定一部分測(cè)試用例作為重要的測(cè)試用例(Must Have),需要在幾個(gè)階段重復(fù)進(jìn)行測(cè)試,而另一部分測(cè)試用例在整個(gè)測(cè)試的開始階段和結(jié)束階段要求完全覆蓋,在中間階段根據(jù)被測(cè)系統(tǒng)的特性分別選定。而由于自動(dòng)測(cè)試用例一般不需要測(cè)試人員的參與,所以可以根據(jù)情況選擇在各個(gè)階段全部測(cè)試或類似于手工測(cè)試用例進(jìn)行部分測(cè)試。
由于測(cè)試是分階段進(jìn)行的,需要記錄分階段計(jì)劃及每一階段需要對(duì)被測(cè)系統(tǒng)執(zhí)行的測(cè)試用例。
確定測(cè)試通過的標(biāo)準(zhǔn),測(cè)試意外的處理過程。對(duì)于每個(gè)分階段的測(cè)試又分成測(cè)試運(yùn)行階段(ATR)和測(cè)試通過階段(ATP)兩個(gè)子階段,確定每個(gè)子階段測(cè)試通過的標(biāo)準(zhǔn)。
3) 質(zhì)量保證
當(dāng)新階段開始的時(shí)候,要審查被測(cè)系統(tǒng)是否符合測(cè)試條件。對(duì)達(dá)到標(biāo)準(zhǔn)的被測(cè)系統(tǒng)使用計(jì)劃中確定的測(cè)試用例進(jìn)行測(cè)試。比較實(shí)際測(cè)試結(jié)果同計(jì)劃測(cè)試結(jié)果的一致性,記錄測(cè)試結(jié)果
測(cè)試用例的正確性確認(rèn),分析測(cè)試發(fā)現(xiàn)錯(cuò)誤是否是有效錯(cuò)誤,提交相應(yīng)的更改錯(cuò)誤請(qǐng)求(SR),并記錄錯(cuò)誤原因。
由于系統(tǒng)在不斷的升級(jí),所以系統(tǒng)的需求也在不斷的更新,有些新的需求影響到了以前的測(cè)試用例,當(dāng)測(cè)試時(shí)發(fā)現(xiàn)測(cè)試用例同原來需求的結(jié)果不一致的地方,需要和需求進(jìn)行確認(rèn),如果是被測(cè)系統(tǒng)的錯(cuò)誤提交相應(yīng)的錯(cuò)誤報(bào)告,如果是測(cè)試用例的錯(cuò)誤需要對(duì)相應(yīng)的測(cè)試用例進(jìn)行更新。
4) 質(zhì)量控制
在測(cè)試計(jì)劃階段就確定好測(cè)試各個(gè)分階段需要執(zhí)行的測(cè)試用例,從而在實(shí)際執(zhí)行測(cè)試的階段可以依照選定的測(cè)試用例對(duì)被測(cè)系統(tǒng)進(jìn)行測(cè)試。測(cè)試結(jié)束只好對(duì)測(cè)試結(jié)果進(jìn)行分析。由于實(shí)際執(zhí)行時(shí)被測(cè)系統(tǒng)同計(jì)劃階段的需求可能會(huì)有不一致的情況,對(duì)于在執(zhí)行階段執(zhí)行的測(cè)試用例同計(jì)劃階段要求執(zhí)行的測(cè)試用例不一致的地方要進(jìn)行分析和記錄原因,并由相關(guān)負(fù)責(zé)人進(jìn)行確認(rèn)。
對(duì)于實(shí)際執(zhí)行測(cè)試中沒有通過的測(cè)試用例的原因進(jìn)行分析,確定原因分布。
5) 測(cè)試完成標(biāo)志
當(dāng)回歸測(cè)試階段結(jié)束時(shí),測(cè)試經(jīng)理要提交各個(gè)階段的測(cè)試用例分布,測(cè)試結(jié)果,測(cè)試發(fā)現(xiàn)的錯(cuò)誤點(diǎn),發(fā)現(xiàn)的錯(cuò)誤是否確認(rèn)原因以及發(fā)現(xiàn)的錯(cuò)誤是否已經(jīng)解決。
測(cè)試計(jì)劃中確定的測(cè)試用例分布和實(shí)際測(cè)試用例分布對(duì)應(yīng)表及意外原因。
對(duì)于本階段的測(cè)試進(jìn)行經(jīng)驗(yàn)總結(jié),以為下一階段的測(cè)試作為指導(dǎo)。
【?發(fā)表評(píng)論?0條?】