複製鏈接
請複製以下鏈接發送給好友

W模型

鎖定
W模型,由Evolutif公司提出,相對於V模型,W模型增加了軟件開發各階段中同步進行的驗證和確認活動。
由兩個V字型模型組成,分別代表測試與開發過程,明確表示出了測試與開發的並行關係。
軟件名稱
W模型
外文名
W model
生產單位
Evolutif公司
限    性
不能解除測試管理面臨的困惑
優    點
測試活動與軟件開發同步進行

W模型W模型強調

測試伴隨着整個軟件開發週期,而且測試的對象不僅僅是程序,需求、設計等開發輸出的文檔同樣要測試(這裏針對設計文檔,一般可以劃分為需求設計文檔、概要設計文檔、詳細設計文檔和代碼文檔), [1]  也就是説,測試與開發是同步進行的。
從這個角度來説,一個完整合格的測試人員對軟件各方面把握程度應該比開發人員更高,一個測試人員要能勝任軟件研究任何一個崗位。
W模型有利於儘早地全面的發現問題。例如,需求分析完成後,測試人員就應該參與到對需求文檔的驗證和確認活動中,以儘早地找出缺陷所在。同時,對需求的測試也有利於及時瞭解項目難度和測試風險,及早制定應對措施,這將顯著減少總體測試時間,加快項目進度。

W模型侷限性

雙V模型(W模型)
雙V模型(W模型)(2張)
但W模型也存在侷限性。在W模型中,需求、設計、編碼等活動被視為串行的,同時,測試和開發活動也保持着一種線性的前後關係,上一階段完全結束,才可正式開始下一個階段工作。這樣就無法支持迭代的開發模型。對於當前軟件開發複雜多變的情況,W模型並不能解除測試管理面臨的困惑。

W模型優點

測試的活動與軟件開發同步進行
測試的對象不僅僅是程序,還包括需求和設計
儘早發現軟件缺陷可降低軟件開發的成本
參考資料
  • 1.    《GB/T 16260 軟件工程 產品質量》