瀑布模型
地位:這是一種經典模型,提供了軟件開發的基本框架。
優點:
1)各階段划分清晰
2)強調計划與需求分析
3)適合需求穩定的產品開發
缺點:
1)單一流程,不可逆
2)風險顯露得晚,糾正機會少
3)測試只是其中一個階段,缺乏全過程測試思想
V模型
優點:相對於瀑布模型,V模型測試能夠盡早的進入到開發階段。
缺點:雖然測試盡早的進入到開發階段,但是真正進行軟件測試是在編碼之后,這樣忽視了測試對需求分析,系統設計的驗證,時間效率上也大打折扣。
明確標注了測試過程中存在不同的測試類型,明確表示出了開發階段與測試各階段的對應關系。
單元測試:是否滿足詳細設計的要求
集成測試:驗證已測試過的部分是否可以很好地結合在一起
系統測試:檢驗系統功能、性能是否達到系統的要求。
驗收測試:確定軟件的時限是否滿足用戶需求或合同需求
W模型
明確表示出了測試與開發的並行關系
優點:W 模型相對於 V 模型來說,測試更早的進入到開發階段,與開發階段是並行關系,更早的發現問題,能夠及時解決問題,各個階段分工明確,方便管理。
缺點:W 模型是順序性的,不可逆,需求的變更和調整,依舊不方便。
https://blog.csdn.net/ariazm/article/details/107921802
https://www.pianshen.com/article/1158380055/