大概許多人認(rèn)為軟件的質(zhì)量是完全依靠測(cè)試團(tuán)隊(duì)測(cè)試出來(lái)的,其實(shí)這是一個(gè)錯(cuò)誤的概念。軟件質(zhì)量的好壞,包含在軟件生命周期的各個(gè)環(huán)節(jié):客戶(hù)調(diào)研,立項(xiàng),需求調(diào)研,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測(cè)試,安裝,售后服務(wù)。在這里我認(rèn)為測(cè)試團(tuán)隊(duì)與軟件開(kāi)發(fā)團(tuán)隊(duì)如何進(jìn)行工作的流程非常重要。

  軟件測(cè)試團(tuán)隊(duì)?wèi)?yīng)該越早介入到測(cè)試團(tuán)隊(duì)中去已經(jīng)被各個(gè)軟件開(kāi)發(fā)廠(chǎng)商受到重視。

  在需求階段,測(cè)試部門(mén)起碼應(yīng)該安排一個(gè)測(cè)試工程師與系統(tǒng)分析師一起前往客戶(hù)處了解需求,當(dāng)需求分析師完成需求規(guī)格說(shuō)明書(shū)(SRS)以后,測(cè)試工程師應(yīng)該查看SRS是否正確,合格完畢才應(yīng)該提交客戶(hù)處。在需求評(píng)審會(huì)議上,測(cè)試工程師也應(yīng)該參與。測(cè)試工程師再需求階段的主要職責(zé)是確實(shí)了解用戶(hù)需求;檢查需求中是否存在邏輯矛盾的地方;檢查SRS是否完全覆蓋用戶(hù)需求。測(cè)試工程師在軟件需求階段介入進(jìn)去另外一個(gè)好處是:盡早的了解需求,這樣以后測(cè)試中可以發(fā)現(xiàn)更多不滿(mǎn)足用戶(hù)需求的缺陷。

  在設(shè)計(jì)期間,測(cè)試人員的主要職責(zé)是審閱測(cè)試文檔。主要審核點(diǎn)是:設(shè)計(jì)是否完全包含用戶(hù)的需求;設(shè)計(jì)是否在現(xiàn)行技術(shù)上可以實(shí)現(xiàn);設(shè)計(jì)是否具有前端性。

  在編碼階段測(cè)試工程師主要是編寫(xiě)測(cè)試計(jì)劃以及測(cè)試用例

  后進(jìn)入到測(cè)試實(shí)施階段。

  一般來(lái)說(shuō),單元測(cè)試以及集成測(cè)試應(yīng)該由開(kāi)發(fā)工程師在開(kāi)發(fā)完畢后進(jìn)行實(shí)施,或者開(kāi)發(fā)完畢由測(cè)試工程師與開(kāi)發(fā)工程師一同完成。

  開(kāi)發(fā)人員認(rèn)為自己開(kāi)發(fā)的產(chǎn)品已經(jīng)可以送交測(cè)試部門(mén)進(jìn)行測(cè)試,測(cè)試部門(mén)接受到測(cè)試軟件版本首先需要進(jìn)行冒煙測(cè)試,一般為半天到。如果冒煙測(cè)試通過(guò),進(jìn)入正式測(cè)試階段;否則退回開(kāi)發(fā)部門(mén)。

  進(jìn)入測(cè)試階段,測(cè)試部門(mén)按照事先寫(xiě)好的測(cè)試用例執(zhí)行測(cè)試,缺陷通過(guò)缺陷管理工具經(jīng)營(yíng)管理以及與開(kāi)發(fā)人員進(jìn)行交付。

  當(dāng)測(cè)試滿(mǎn)足測(cè)試放行條件,由測(cè)試部門(mén)經(jīng)理審核測(cè)試報(bào)告,放行軟件版測(cè)試結(jié)束。