隨著國(guó)內(nèi)軟件測(cè)試行業(yè)的逐漸發(fā)展,有越來(lái)越多的軟件企業(yè)更加重視軟件測(cè)試,并已經(jīng)形成了一套基本的軟件測(cè)試流程。但是軟件測(cè)試所起的作用還沒(méi)有人們期望那樣顯著,因此,就需要繼續(xù)加大投入對(duì)軟件測(cè)試的關(guān)注程度,對(duì)軟件測(cè)試過(guò)程進(jìn)行持續(xù)的改進(jìn)。以下是本人在工作中的一些體會(huì),介紹軟件測(cè)試過(guò)程中需要注重和改進(jìn)的幾個(gè)環(huán)節(jié),與大家分享。
1、計(jì)劃與風(fēng)險(xiǎn)
項(xiàng)目計(jì)劃對(duì)項(xiàng)目過(guò)程的實(shí)施有著直接的指導(dǎo)作用,它的重要性是不言而喻的。我經(jīng)歷過(guò)一些成功的項(xiàng)目,給我感受最深刻的就是計(jì)劃的充分性,以及根據(jù)項(xiàng)目過(guò)程中遇到的各種新情況,對(duì)計(jì)劃的及時(shí)變更做出反應(yīng)的能力;我也經(jīng)歷過(guò)一些失敗項(xiàng)目,由于項(xiàng)目計(jì)劃的不合理或混亂無(wú)序,經(jīng)常會(huì)帶來(lái)嚴(yán)重的項(xiàng)目風(fēng)險(xiǎn)、以及開發(fā)成本,造成項(xiàng)目不斷延期、產(chǎn)品質(zhì)量無(wú)法保證。對(duì)于軟件測(cè)試來(lái)說(shuō),測(cè)試計(jì)劃也是指導(dǎo)后續(xù)測(cè)試工作的基礎(chǔ),在測(cè)試的計(jì)劃中,不僅需要明確測(cè)試的目的、測(cè)試的資源、測(cè)試的人員等等,更重要的是需要詳細(xì)明確并估計(jì)出在整個(gè)測(cè)試活動(dòng)的任務(wù)和風(fēng)險(xiǎn),比如:
測(cè)試需要做哪些工作?
整個(gè)測(cè)試活動(dòng)估計(jì)需要多少工作日?
充分估計(jì)測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試分析評(píng)估這些階段分別需要多少個(gè)工作日?
估計(jì)的測(cè)試用例規(guī)模是多少?
估計(jì)的測(cè)試進(jìn)度時(shí)間又如何?
在測(cè)試過(guò)程中,可能會(huì)遇到哪些方面的問(wèn)題?
可能存在的風(fēng)險(xiǎn)又有哪些?等等......
只有對(duì)過(guò)程中各任務(wù)的進(jìn)行更詳細(xì)的計(jì)劃,才有利于在測(cè)試過(guò)程中對(duì)項(xiàng)目進(jìn)度的把握有一個(gè)明確的目標(biāo);風(fēng)險(xiǎn)策略的制定,也有利于對(duì)及早對(duì)測(cè)試過(guò)程中可能遇到的問(wèn)題做出分析,以便在問(wèn)題出現(xiàn)時(shí)能夠盡可能的減少規(guī)避風(fēng)險(xiǎn)的成本。
2、評(píng)審
在測(cè)試過(guò)程中的每個(gè)階段結(jié)束前,都會(huì)輸出一些資源,文檔、用例 等等…,這些資源往往是下一個(gè)測(cè) 試階段或軟件開發(fā)的下一個(gè)環(huán)節(jié)執(zhí)行的依據(jù),比如:測(cè)試報(bào)告,測(cè)試人員在完成測(cè)試并提交測(cè)試報(bào)告之后,測(cè)試報(bào)告里說(shuō)明已經(jīng)沒(méi)有未解決的問(wèn)題了,那么是不是就應(yīng)該結(jié)束測(cè)試呢?我們又如何來(lái)保證測(cè)試報(bào)告的準(zhǔn)確性、充分性呢?這就需要組織參與項(xiàng)目的一些重要成員,項(xiàng)目經(jīng)理、開發(fā)負(fù)責(zé)人、測(cè)試經(jīng)理、QA等等對(duì)測(cè)試報(bào)告進(jìn)行評(píng)審。評(píng)和審是結(jié)合在一起的,每個(gè)角色根據(jù)自己對(duì)項(xiàng)目的了解,從各自角度來(lái)審核測(cè)試報(bào)告的充分性,對(duì)質(zhì)量風(fēng)險(xiǎn)發(fā)表各種見解。最終,對(duì)報(bào)告的規(guī)范性也要進(jìn)行考察。評(píng)審也有會(huì)議評(píng)審、在線評(píng)審等等好幾種方式,可以根據(jù)實(shí)際項(xiàng)目情況,對(duì)不同的項(xiàng)目、不同的文檔、資源采用不同的方式評(píng)審。最后一點(diǎn)需要補(bǔ)充的是,對(duì)于測(cè)試發(fā)現(xiàn)的問(wèn)題,一般是有爭(zhēng)議的問(wèn)題,需要有評(píng)審。對(duì)于緊急的問(wèn)題,一般采用在線方式由專家裁決;另外,也最好根據(jù)實(shí)際情況組織會(huì)議評(píng)審來(lái)對(duì)一定規(guī)模的問(wèn)題統(tǒng)一評(píng)審。
3、文檔
文檔的編寫對(duì)于測(cè)試人員來(lái)說(shuō)是一個(gè)十分重要的任務(wù),深入的、充分的投入測(cè)試的測(cè)試人員能寫出高質(zhì)量的測(cè)試文檔。所以,測(cè)試文檔的質(zhì)量,往往反映了測(cè)試人員執(zhí)行測(cè)試的廣度和深度。而在文檔的編寫方面,首先必須形成統(tǒng)一規(guī)范;另外,針對(duì)不同項(xiàng)目的測(cè)試,可以適當(dāng)對(duì)文檔標(biāo)題、內(nèi)容進(jìn)行簡(jiǎn)化??傊?,文檔模板一旦形成,必須嚴(yán)格遵守。
在編寫測(cè)試文檔過(guò)程中需要注意的幾個(gè)問(wèn)題:文檔中描述的測(cè)試數(shù)據(jù)必須準(zhǔn)確;必須詳細(xì)描述出測(cè)試的環(huán)境;測(cè)試報(bào)告中必須詳細(xì)描述測(cè)試的充分性、測(cè)試質(zhì)量評(píng)價(jià);等等......這里不再一一列舉。
4、方法與策略
測(cè)試方法和測(cè)試策略,測(cè)試的重中之重。這也是我個(gè)人非常樂(lè)于思考的,方法和策略的意義在于如何用最有效的辦法、花最少的成本、在有限的資源情況下盡可能以最高的質(zhì)量的完成測(cè)試項(xiàng)目,并根據(jù)項(xiàng)目中遇到的突發(fā)情況,不斷制定新的策略。
測(cè)試的策略一般要求從全局方面對(duì)測(cè)試的階段