軟件開發週期的常見模型(v,w模型)

 

V模型

     1.明確的標註了測試過程存在不同的測試類型,明確的表示出開發階段和測試階段的各個對應關係

     2.單元測試是否滿足詳細設計的需求

     3.集成測試驗證之前已測過的部分是否很好的結合到一起

     4.系統測試檢測系統的功能,性能的質量特性是否達到系統要求的指標

     5.驗收測試確定軟件的實現是否滿足用戶的需求或合同要求

   V模型:雖然是V型,但是他是串型的(缺點和瀑布模型類似)

         測試參與的階段:用戶需求階段(瞭解項目做什麼)

         需求分析與系統(瞭解需求,確定需求的範圍,做測試計劃)

         編碼(測試人員編寫測試用例)

         系統測試(測試人員工作量最大的階段,搭建環境,測試準備,測試執行,缺陷管理,編寫測試報告)

         驗收測試(協助用戶進行驗收測試)

         單元測試和集成測試由開發人員或白盒測試工程師完成

 

W模型:

     1)W模型增加軟件開發階段應同步進行的驗證和確認活動

     2)W模型由兩個V字模型組成,分別代表了開發和測試階段,看圖可得出開發和測試時並行的關係

     3)  W模型測試的對象不僅是程序,還有需求,設計之類的,開發和測試是並行關係

     W模型優缺點:

          優點:有利於儘早的全面發現問題

          缺點:不適用於需求頻繁變更的項目;需求,設計,編碼是串型的,測試和開發活動也保持着一種線性的前後關係,上一階段完全結束,纔可正式開始下 一個階段工作。無法支持敏捷開發模式。對於當前軟件開發複雜多變的情況,W模型並不能解除測試管理面臨着困惑。

           

發佈了27 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章