V模型和W模型


1: V模型

V 模型的左邊下降的是開發過程各階段,與此相對應的是右邊上升的部分,即各測試過程的各個階段。

V 模型的優點在於它非常明確地標明了測試過程中存在的不同級別,並且清楚地描述了這些測試階段和開發各階段的對應關系。

 

V模型的缺陷及解決思路
V模型僅僅把測試過程作為在需求分析、系統設計及編碼之后的一個階段,忽視了測試對需求分析,系統設計的驗證,需求的滿足情況一直到后期的驗收測試才被驗證。
解決的思路是,當一個軟件開發的時候,研發人員和測試人員需要同時工作,測試在軟件做需求分析的同時就會有測試用例的跟蹤,
這樣,可以盡快找出程序錯誤和需求偏離,從而更高效的提高程序質量,最大可能的減少成本,同時滿足用戶的實際軟件需求。
優點: 1 每一個階段都清晰明了,便於控制開發的每一個過程。 2 既包含單元測試又包含系統測試。 缺點: 1 測試介入的比較晚,對於前期的一些缺陷無從發現和修改。 2 測試和開發串行。

2: W模型

相對於V模型,W模型更科學。W模型是V模型的發展,強調的是測試伴隨着整個軟件開發周期,而且測試的對象不僅僅是程序,需求、功能和設計同樣要測試。測試與開發是同步進行的,從而有利於盡早地發現問題。

優點 1 測試伴隨着軟件的整個生命周期,例如,在需求分析結束后就可以進行需求分析測試。 2 測試於開發是並行獨立進行的。 缺點 1 對有些項目,開發過程中根本沒有文檔產生,故W模型無法使用。 2 對於需求和設計的測試技術要求很高,實踐起來很困難。

 


免責聲明!

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



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