軟件測(cè)試是互聯(lián)網(wǎng)行業(yè)的基礎(chǔ)性工作,也是至關(guān)重要和不可或缺的工作環(huán)節(jié)。要做好軟件測(cè)試,科學(xué)和嚴(yán)謹(jǐn)?shù)牧鞒淌潜夭豢缮俚摹V信嘭?fù)責(zé)軟件測(cè)試培訓(xùn)的劉老師指出,一般情況下,軟件測(cè)試主要會(huì)經(jīng)歷以下幾個(gè)階段。
㈠需求階段
產(chǎn)品經(jīng)理,項(xiàng)目經(jīng)理,產(chǎn)品工程師寫(xiě)《需求規(guī)格說(shuō)明書(shū)》Software Reqwirment Specaficalion(SRS)
內(nèi)容:需求項(xiàng)(業(yè)務(wù),主要功能)需求子項(xiàng),對(duì)子項(xiàng)的詳細(xì)描述
測(cè)試的工作:對(duì)需求進(jìn)行測(cè)試和評(píng)審A系統(tǒng)測(cè)試計(jì)劃《系統(tǒng)測(cè)試計(jì)劃書(shū)》B系統(tǒng)測(cè)試計(jì)劃《系統(tǒng)測(cè)試方案書(shū)》C系統(tǒng)測(cè)試實(shí)現(xiàn)《系統(tǒng)測(cè)試用例》
㈡設(shè)計(jì)階段
開(kāi)發(fā)經(jīng)理,架構(gòu)師,開(kāi)發(fā)工程師寫(xiě)出《概要設(shè)計(jì)說(shuō)明書(shū)》High-level design(HLD)
內(nèi)容:系統(tǒng)程序中的模塊,子模塊和他們之間的關(guān)系和接口
測(cè)試的工作:對(duì)HLD進(jìn)行測(cè)試和評(píng)審A集成測(cè)試計(jì)劃《集成測(cè)試計(jì)劃書(shū)》B集成測(cè)試設(shè)計(jì)《集成測(cè)試方案書(shū)》C集成測(cè)試實(shí)現(xiàn)《集成測(cè)試用例》
㈢詳細(xì)設(shè)計(jì)階段
開(kāi)發(fā)工程師,架構(gòu)師,寫(xiě)出《詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》Low-level desragn(LLD)
內(nèi)容:函數(shù) 代碼 邏輯
測(cè)試工作:對(duì)LLD進(jìn)行測(cè)試和評(píng)審A單元測(cè)試計(jì)劃《單元測(cè)試計(jì)劃書(shū)》B單元測(cè)試設(shè)計(jì)《單元測(cè)試方案書(shū)》C《單元測(cè)試用例》
㈣編碼階段
開(kāi)發(fā)工程師寫(xiě)代碼
優(yōu)點(diǎn):介入早,提高測(cè)試質(zhì)量; 分成三個(gè)階段,發(fā)現(xiàn)問(wèn)題更有針對(duì)性;測(cè)試與開(kāi)發(fā)并行,更好的利用項(xiàng)目資源。
缺點(diǎn):項(xiàng)目成本高;技術(shù)要求高,對(duì)人員要求高;并行工作中,一方未完成就會(huì)對(duì)整個(gè)造成延誤。
適用范圍:規(guī)模大、軟件成熟度高的項(xiàng)目。