軟件測(cè)試的全過(guò)程
軟件測(cè)試的全過(guò)程
一、 制定測(cè)試計(jì)劃
1、制定計(jì)劃
本階段的主要工作內(nèi)容
- 對(duì)需求規(guī)格說(shuō)明書(shū)的仔細(xì)研究
- 將要測(cè)試的產(chǎn)品分解成可獨(dú)立測(cè)試的單元
- 為每個(gè)測(cè)試單元確定采用的測(cè)試技術(shù)
- 為測(cè)試的下一個(gè)階段及其活動(dòng)制定計(jì)劃
制定計(jì)劃包括:
(1)概要測(cè)試計(jì)劃
(2)詳細(xì)測(cè)試計(jì)劃
2、測(cè)試大綱(用例)
測(cè)試大綱是軟件測(cè)試的依據(jù),包括測(cè)試項(xiàng)目、測(cè)試步驟、測(cè)試完成的標(biāo)準(zhǔn)。
測(cè)試大綱的本質(zhì):從測(cè)試的角度對(duì)被測(cè)對(duì)象的功能和各種特性的細(xì)化和展開(kāi)。
測(cè)試大綱的好處:
- 保證測(cè)試功能不被遺漏,也不被重復(fù)測(cè)試
- 合理安排測(cè)試人員
- 使得軟件測(cè)試不依賴(lài)于個(gè)人
3、軟件測(cè)試報(bào)告
軟件測(cè)試報(bào)告是軟件測(cè)試過(guò)程中最重要的文檔,它的內(nèi)容包括:
- 記錄問(wèn)題發(fā)生的環(huán)境:如:各種資源的配置情況
- 記錄問(wèn)題的再現(xiàn)步驟
- 記錄問(wèn)題性質(zhì)的說(shuō)明
- 記錄問(wèn)題的處理進(jìn)程:?jiǎn)栴}處理進(jìn)程從一定角度上反映測(cè)試的進(jìn)程和被測(cè)軟件的質(zhì)量狀況以及改善過(guò)程。
二、 測(cè)試執(zhí)行過(guò)程
1、測(cè)試執(zhí)行過(guò)程的三個(gè)階段
(1)初測(cè)期:測(cè)試主要功能和關(guān)鍵的執(zhí)行路徑,排除主要障礙。
(2)細(xì)測(cè)期:依據(jù)測(cè)試計(jì)劃和測(cè)試大綱、測(cè)試用例,逐一測(cè)試大大小小的功能、方方面面的特性、性能、用戶界面、兼容性、可用性等等;預(yù)期可發(fā)現(xiàn)大量不同性質(zhì)、不同嚴(yán)重程度的錯(cuò)誤和問(wèn)題。
(3)回歸測(cè)試期:系統(tǒng)已達(dá)到穩(wěn)定,在一輪測(cè)試中發(fā)現(xiàn)的錯(cuò)誤已十分有限;復(fù)查已知錯(cuò)誤的糾正情況,確認(rèn)未引發(fā)任何新的錯(cuò)誤時(shí),終結(jié)回歸測(cè)試。
2、集成測(cè)試過(guò)程中的兩個(gè)重要里程碑
在集成測(cè)試過(guò)程中的兩個(gè)重要的里程碑是功能凍結(jié)和代碼凍結(jié)的確定。這兩個(gè)里程碑界定出回歸測(cè)試期的起止界限。
功能凍結(jié)(Function/Feature Freeze):經(jīng)過(guò)測(cè)試,符合設(shè)計(jì)要求,確認(rèn)系統(tǒng)功能和其他特性均不再做任何改變。
代碼凍結(jié)(Code Freeze):理論上,在無(wú)錯(cuò)誤時(shí)凍結(jié)程序代碼,但實(shí)際上,代碼凍結(jié)只標(biāo)志系統(tǒng)的當(dāng)前版本的質(zhì)量已達(dá)到預(yù)期的要求,凍結(jié)程序的源代碼,不再對(duì)其做任何修改。這個(gè)里程碑是設(shè)置在軟件通過(guò)最終回歸測(cè)試之后。
【編輯推薦】