009-你覺得測試和開發需要怎么結合才能使軟件的質量得到更好的保障


測試和開發應該按照W模型的方式進行結合,測試和開發同步進行,能夠盡早發現軟件缺陷,降低軟件開發的成本。

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

相對於V模型,W模型增加了軟件各開發階段中應同步進行的驗證和確認活動。W模型由兩個V字型模型組成,分別代表測試與開發過程,圖中明確表示出了測試與開發的並行關系。

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM