你覺得測試和開發(fā)需要怎么結(jié)合才能使軟件的質(zhì)量得到更好的保障

測試和開發(fā)應(yīng)該按照W模型的方式進(jìn)行結(jié)合,測試和開發(fā)同步進(jìn)行,能夠盡早發(fā)現(xiàn)軟件缺陷,降低軟件開發(fā)的成本。


試過程被加在開發(fā)過程的后半部分,單元測試所檢測代碼的開發(fā)是否符合詳細(xì)設(shè)計的要求。集成測試所檢測此前測試過的各組成部分是否能完好地結(jié)合到一起。系統(tǒng)測試所檢測已集成在一起的產(chǎn)品是否符合系統(tǒng)規(guī)格說明書的要求。而驗收測試則檢測產(chǎn)品是否符合最終用戶的需求。V模型的缺陷在于僅僅把測試過程作為在需求分析、系統(tǒng)設(shè)計及編碼之后的一個階段,忽視了測試對需求分析、系統(tǒng)設(shè)計的驗證,因此需求階段的缺陷很可能一直到后期的驗收測試才被發(fā)現(xiàn),此時進(jìn)行彌補(bǔ)將耗費大量人力物力資源。

相對于V模型,W模型增加了軟件各開發(fā)階段中應(yīng)同步進(jìn)行的驗證和確認(rèn)活動。W模型由兩個V字型模型組成,分別代表測試與開發(fā)過程,圖中明確表示出了測試與開發(fā)的并行關(guān)系。

W模型強(qiáng)調(diào):測試伴隨著整個軟件開發(fā)周期,而且測試的對象不僅僅是程序,需求、設(shè)計等同樣要測試,也就是說,測試與開發(fā)是同步進(jìn)行的。W模型有利于盡早地全面的發(fā)現(xiàn)問題。例如,需求分析完成后,測試人員就應(yīng)該參與到對需求的驗證和確認(rèn)活動中,以盡早地找出缺陷所在。同時,對需求的測試也有利于及時了解項目難度和測試風(fēng)險,及早制定應(yīng)對措施,這將顯著減少總體測試時間,加快項目進(jìn)度。


W模型中測試的活動與軟件開發(fā)同步進(jìn)行,測試的對象不僅僅是程序,還包括需求和設(shè)計,因此能夠盡早發(fā)現(xiàn)軟件缺陷,降低軟件開發(fā)的成本。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容