軟件測(cè)試生命周期
軟件測(cè)試生命周期是規(guī)范整個(gè)軟件測(cè)試過(guò)程的指導(dǎo)性綱要,它給出一個(gè)測(cè)試項(xiàng)目開(kāi)始到結(jié)束的工作流程,如圖 2.4 所示。

(1)獲取測(cè)試需求。從軟件開(kāi)發(fā)需求規(guī)格說(shuō)明書(shū)中獲取軟件測(cè)試需求,明確測(cè)試對(duì)象與范圍,了解用戶(hù)具體需求,編制測(cè)試需求文檔。
(2)編寫(xiě)測(cè)試計(jì)劃。根據(jù)需求規(guī)格說(shuō)明書(shū)、測(cè)試需求文檔來(lái)編寫(xiě)測(cè)試計(jì)劃。對(duì)測(cè)試全過(guò)程的組織、資源、原則等進(jìn)行規(guī)定和約束,并制定測(cè)試全過(guò)程各個(gè)階段的任務(wù)以及時(shí)間進(jìn)度安排,提出對(duì)各項(xiàng)任務(wù)的評(píng)估、風(fēng)險(xiǎn)分析和需求管理。在軟件測(cè)試流程的不同階段,都需要編寫(xiě)測(cè)試計(jì)劃,用來(lái)指導(dǎo)與監(jiān)督測(cè)試過(guò)程。
(3)制訂測(cè)試方案。根據(jù)測(cè)試計(jì)劃,描述需要測(cè)試的特性、測(cè)試的方法、測(cè)試環(huán)境的規(guī)劃、測(cè)試工具的設(shè)計(jì)和選擇、測(cè)試用例的設(shè)計(jì)方法、測(cè)試代碼的設(shè)計(jì)方案。
測(cè)試計(jì)劃與測(cè)試方案的區(qū)別如下。
① 測(cè)試計(jì)劃是組織管理層面的文件,從組織管理的角度對(duì)一次測(cè)試活動(dòng)進(jìn)行規(guī)劃。測(cè)試方案是技術(shù)層面的文檔,從技術(shù)的角度對(duì)一次測(cè)試活動(dòng)進(jìn)行規(guī)劃。
② 測(cè)試計(jì)劃的具體內(nèi)容有測(cè)試組織形式、測(cè)試對(duì)象、遵守的原則、工作任務(wù)分配、任務(wù)的時(shí)間和進(jìn)度安排等。測(cè)試方案的具體內(nèi)容有明確策略、測(cè)試特性的細(xì)化(形成測(cè)試子項(xiàng))、測(cè)試用例的規(guī)劃、測(cè)試環(huán)境的規(guī)劃、自動(dòng)化測(cè)試框架的設(shè)計(jì)、測(cè)試工具的設(shè)計(jì)和選擇等。
③ 測(cè)試方案需要在測(cè)試計(jì)劃的指導(dǎo)下進(jìn)行,測(cè)試計(jì)劃提出“做什么”,而測(cè)試方案明確“怎么做”。
(4)開(kāi)發(fā)與設(shè)計(jì)測(cè)試用例。測(cè)試工程師進(jìn)行測(cè)試腳本的開(kāi)發(fā),或者測(cè)試用例的設(shè)計(jì)。通過(guò)
測(cè)試數(shù)據(jù)的準(zhǔn)備,進(jìn)行測(cè)試用例的開(kāi)發(fā)與設(shè)計(jì),便于組織與控制測(cè)試流程。
(5)執(zhí)行測(cè)試。測(cè)試工程師使用開(kāi)發(fā)完成的測(cè)試腳本和設(shè)計(jì)完成的測(cè)試用例進(jìn)行測(cè)試。
(6)提交缺陷報(bào)告。在執(zhí)行測(cè)試腳本或測(cè)試用例后,找出與預(yù)期結(jié)果不相符合的問(wèn)題,填
寫(xiě)缺陷報(bào)告,提交給測(cè)試管理人員與相關(guān)開(kāi)發(fā)人員。
(7)測(cè)試分析與評(píng)審。當(dāng)整個(gè)測(cè)試過(guò)程結(jié)束后,要對(duì)產(chǎn)品的全部缺陷加以統(tǒng)計(jì)、分析、評(píng)
審、總結(jié),找出缺陷發(fā)生的原因,提出過(guò)程改進(jìn)的意見(jiàn)。
(8)提交測(cè)試總結(jié)。測(cè)試總結(jié)給出產(chǎn)品是否通過(guò)測(cè)試的結(jié)論、產(chǎn)品性能優(yōu)化的措施。
(9)準(zhǔn)備下一個(gè)版本的測(cè)試。當(dāng)一個(gè)產(chǎn)品即將發(fā)布新版本時(shí),準(zhǔn)備新的測(cè)試過(guò)程