v模型
最典型的v模型版本一般會在其開始部分對軟體開發過程進行描述,為古老的瀑布模型。在v模型中,測試過程被加在開發過程的後半部分,單元測試所檢測**的開發是否符合詳細設計的要求。整合測試所檢測此前測試過的各組成部分是否能完好地結合到一起。系統測試所檢測已整合在一起的產品是否符合系統規格說明書的要求。而驗收測試則檢測產品是否符合終端使用者的需求。如圖下:
v模型的缺陷
僅僅把測試過程作為在需求分析、系統設計及編碼之後的乙個階段
忽視了測試對需求分析,系統設計的驗證,一直到後期的驗收測試才被發現。
w模型
相對於v模型,w模型增加了軟體各開發階段中應同步進行的驗證和確認活動。w模型由兩個v字型模型組成,分別代表測試與開發過程,圖中明確表示出了測試與開發的並行關係。
w模型強調:測試伴隨著整個軟體開發周期,而且測試的物件不僅僅是程式,需求、設計等同樣要測試,也就是說,測試與開發是同步進行的。w模型有利於盡早地全面的發現問題。例如,需求分析完成後,測試人員就應該參與到對需求的驗證和確認活動中,以盡早地找出缺陷所在。同時,對需求的測試也有利於及時了解專案難度和測試風險,及早制定應對措施,這將顯著減少總體測試時間,加快專案進度。
但w模型也存在侷限性。在w模型中,需求、設計、編碼等活動被視為序列的,同時,測試和開發活動也保持著一種線性的前後關係,上一階段完全結束,才可正式開始下乙個階段工作。這樣就無法支援迭代的開發模型。對於當前軟體開發複雜多變的情況,w模型並不能解除測試管理面臨著困惑。
w模型的優點
測試的活動與軟體開發同步進行
測試的物件不僅僅是程式,還包括需求和設計
盡早發現軟體缺陷可降低軟體開發的成本
軟體測試的W模型和V模型
軟體測試的v模型 v模型的目的在於改進軟體開發的效率和效果。在v模型中 明確的標註了測試過程中存在著那些不同的測試型別,並且清楚的表達了測試階段和開發過程各階段的對應關係。從這種對應關係我們分析 單元測試和整合測試對應於詳細設計和概要設計,那麼在單元測試和整合測試中我們就需要檢測程式的執行是否滿足軟...
軟體測試的w模型和v模型
表達了軟體測試活動與軟體分析設計活動的對應關係 測試活動 軟體分析設計活動 單元測試 詳細設計 整合測試 概要設計 系統測試 軟體規格說明 驗收測試 軟體需求 開發與測試是先後關係,先開發後測試。忽視了對需求分析,系統設計的驗證和確認,需求的 滿足情況一直到後期的驗收測試才被驗證。如果開發階段沒有有...
軟體測試 V模型和W模型詳解
軟體測試中有w模型和v模型,這是我們在測試過程中經常用到的兩個模型,本篇部落格我們就一起深入的學習了解這兩個模型 v模型最早是在20世紀80年代後期提出的,目的是改進軟體開發的效率和結果,它是瀑布模型的一種演化。它的具體流程如下 w模型增加了軟體開發階段中應同步進行的驗證和確認活動,w模型由兩個v字...