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