淺談軟件測試模型總結
從各種資料上找到以下幾種測試模型,拷貝粘貼,內容并非本人原創,只是為了方便學習和記憶??偨Y如下:
1、V模型
在軟件測試方面,V模型是最廣為人知的模型,盡管很多富有實際經驗的測試人員還是不太熟悉V模型,或者其它的模型。V模型已存在了很長時間,和瀑布開發模型有著一些共同的特性,由此也和瀑布模型一樣地受到了批評和質疑。V模型中的過程從左到右,描述了基本的開發過程和測試行為。V模型的價值在于它非常明確地標明了測試過程中存在的不同級別,并且清楚地描述了這些測試階段和開發過程期間各階段的對應關系。
2、W模型
V模型的局限性在于沒有明確地說明早期的測試,無法體現“盡早地和不斷地進行軟件測試”的原則。在V模型中增加軟件各開發階段應同步進行的測試,演化為W 模型(如下圖)。在模型中不難看出,開發是“V”,測試是與此并行的“V”?;凇氨M早地和不斷地進行軟件測試”的原則,在軟件的需求和設計階段的測試活動應遵循IEEE1012-1998《軟件驗證與確認(V&V)》的原則。
W模型由Evolutif公司提出,相對于V模型,W模型更科學。W模型是V模型的發展,強調的是測試伴隨著整個軟件開發周期,而且測試的對象不僅僅是程序,需求、功能和設計同樣要測試。測試與開發是同步進行的,從而有利于盡早地發現問題。
W模型也有局限性。W模型和V模型都把軟件的開發視為需求、設計、編碼等一系列串行的活動,無法支持迭代、自發性以及變更調整。軟件測試培訓