軟件系統(tǒng)驗(yàn)收測(cè)試是軟件系統(tǒng)開發(fā)生命周期中的一個(gè)里程碑式的階段,該階段標(biāo)志著被開發(fā)軟件產(chǎn)品在其生命周期中由開發(fā)階段轉(zhuǎn)為運(yùn)行維護(hù)階段。
軟件系統(tǒng)驗(yàn)收測(cè)試階段決定著軟件開發(fā)委托方(系統(tǒng)用戶)是否接受并使用該系統(tǒng),即該系統(tǒng)是否滿足系統(tǒng)委托開發(fā)合同或終用戶所規(guī)定需求的測(cè)試活動(dòng)。該階段無論對(duì)于系統(tǒng)開發(fā)方還是委托開發(fā)方來說都是一個(gè)極其重要的階段,對(duì)于開發(fā)方來說該階段決定著其所開發(fā)的軟件產(chǎn)品質(zhì)量是否被客戶接受并取得相應(yīng)的報(bào)酬,對(duì)于委托開發(fā)方來說決定確定該軟件產(chǎn)品是否滿足自己需求并且是否終為該項(xiàng)軟件產(chǎn)品付出款項(xiàng),而且對(duì)于軟件產(chǎn)品本身來說是保證上線運(yùn)行質(zhì)量的一個(gè)后的關(guān)鍵性活動(dòng)。
軟件系統(tǒng)驗(yàn)收測(cè)試是向系統(tǒng)用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作,即軟件的功能和性能如同用戶所期待的那樣??梢钥闯鲕浖?yàn)收測(cè)試所關(guān)注的是軟件是否被正確的編碼。軟件系統(tǒng)驗(yàn)收測(cè)試應(yīng)由開發(fā)方在系統(tǒng)驗(yàn)收階段組織項(xiàng)目干系人(開發(fā)方、委托開發(fā)方、項(xiàng)目監(jiān)理人、第三方測(cè)試機(jī)構(gòu)等相關(guān)人員)對(duì)系統(tǒng)進(jìn)行相關(guān)驗(yàn)收測(cè)試以確定該軟件系統(tǒng)是否應(yīng)該被驗(yàn)收。但是,目前有些軟件公司由于本身技術(shù)成熟度低,市場(chǎng)競(jìng)爭(zhēng)激烈等原因,導(dǎo)致系統(tǒng)開發(fā)者周期短,單元測(cè)試、集成測(cè)試等測(cè)試活動(dòng)進(jìn)行的不充分,以致系統(tǒng)在上線運(yùn)行后不能保證軟件產(chǎn)品的質(zhì)量,系統(tǒng)帶病運(yùn)行,使系統(tǒng)在運(yùn)行過程中存在著各種各樣的不同程度的隱患。
綜上所述,對(duì)于軟件驗(yàn)收測(cè)試而言其過程應(yīng)該由項(xiàng)目委托開發(fā)方組織實(shí)施,但是由于技術(shù)條件等諸多因素限制,項(xiàng)目委托開發(fā)方一般不具有完整的組織項(xiàng)目并實(shí)施軟件系統(tǒng)驗(yàn)收測(cè)試的能力。所以,對(duì)于軟件質(zhì)量要求比較嚴(yán)格的軟件系統(tǒng)而言,建議軟件系統(tǒng)項(xiàng)目委托開發(fā)方委托第三方軟件評(píng)測(cè)機(jī)構(gòu)來完成軟件系統(tǒng)驗(yàn)收測(cè)試工作。
第三方軟件驗(yàn)收測(cè)試實(shí)施機(jī)構(gòu)一般是在軟件測(cè)試領(lǐng)域具有專業(yè)技術(shù)能力并取得國家認(rèn)可的測(cè)試實(shí)施機(jī)構(gòu)。第三方實(shí)施軟件系統(tǒng)測(cè)試是依據(jù)國家標(biāo)準(zhǔn)并根據(jù)自身在測(cè)試領(lǐng)域多年積累下的測(cè)試活動(dòng)的方法論而實(shí)施軟件系統(tǒng)驗(yàn)收測(cè)試。
軟件系統(tǒng)驗(yàn)收測(cè)試是用戶對(duì)軟件產(chǎn)品上線運(yùn)行前進(jìn)行的后一次測(cè)試活動(dòng)。要求開發(fā)的軟件產(chǎn)品符合客戶預(yù)期的各項(xiàng)需求,以及確定用戶能否接受該軟件產(chǎn)品。由于它不只是檢驗(yàn)軟件某個(gè)方面的質(zhì)量,而是要進(jìn)行全面的質(zhì)量檢驗(yàn),并且要決定軟件是否合格,因此驗(yàn)收測(cè)試是一項(xiàng)嚴(yán)格的正式測(cè)試活動(dòng)。對(duì)于軟件系統(tǒng)用戶而言委托第三方軟件測(cè)試機(jī)構(gòu)對(duì)軟件系統(tǒng)進(jìn)行驗(yàn)收測(cè)試可以提高軟件產(chǎn)品質(zhì)量,從而降低軟件在使用時(shí)的質(zhì)量風(fēng)險(xiǎn)。