軟件測試 | 測試計劃目標(biāo)
軟件測試計劃是軟件測試人員與產(chǎn)品開發(fā)小組交流意見的主要途徑。如果程序員只編寫代碼而不說明代碼的功能以及如何執(zhí)行,執(zhí)行測試任務(wù)就很困難。另外,如果測試人員之間不交流準(zhǔn)備測試的對象、需要的資源、進度的安排,整個項目就很難成功。
IEEE 826-1998 將軟件測試計劃描述為“一個敘述了預(yù)定的測試活動的范圍、途徑、資源及進度安排的文檔。它確認了測試項、被測特征、測試任務(wù)、人員安排,以及任何偶發(fā)事件的風(fēng)險?!?/p>
根據(jù)該定義和 IEEE 的其他標(biāo)準(zhǔn),測試計劃所采用的形式是書面文檔。測試計劃只是創(chuàng)建詳細計劃過程中的一個子產(chǎn)品,重要的是計劃過程,而不是它所產(chǎn)生的結(jié)果文檔。
此外,需格外注意軟件測試計劃工作和撰寫測試計劃兩者的區(qū)別。撰寫的測試計劃在一般情況下會成為被束之高閣的文檔,即一個空架子。如果將計劃工作的目標(biāo)從建立文檔轉(zhuǎn)到建立過程,從撰寫測試計劃轉(zhuǎn)到計劃測試任務(wù),空架子的問題就迎刃而解了。描述計劃結(jié)果的最終測試計劃文檔不可缺少,我們需要有一個測試計劃作為參考和歸檔,但文檔只是個子產(chǎn)品,并不是計劃過程的根本目的。
交流意圖、期望,以及對將要執(zhí)行的測試任務(wù)的理解,才是測試計劃過程的最終目標(biāo)。 項目小組如果花費一些時間共同研究測試主題,確保所有人都了解測試小組的計劃,最終就可以達到上述目標(biāo)。建立全面測試計劃一般不會安排測試新手來完成,而是由測試負責(zé)人或者經(jīng)理來做,而測試人員一般要協(xié)助建立測試計劃,因此需要了解測試計劃所包含的內(nèi)容,以及測試計劃需要的信息。通過這種方式,測試人員就可以利用掌握的信息組織自己的測試 任務(wù)。