1. 程式人生 > 其它 >軟體測試幾種模型的優缺點

軟體測試幾種模型的優缺點

軟體測試中按照測試模式來分類的話,具體可以分為瀑布模型,敏捷測試,基於指令碼的測試,基於風險的測試,探索式測試等,接下來我們就來詳細瞭解一下。

1.瀑布模型。

瀑布模型依次要經過專案計劃,需求分析,軟體設計,程式開發,軟體測試,整合維護等階段,這個模型的優點是強調需求,設計的作用,前一階段完成後只需關注後續階段,為專案提供按階段劃分的檢查點,里程碑清晰,文件規範。而瀑布模型的缺點是專案週期後段才可看到成果,使用者要到末期才能看到開發結果,增加了開發的風險。線性研發過程難以適應需求的頻繁變化,文件工作量較大,測試在專案的後期,文件的開發帶來很大的工作量。

2.V模型。

V模型依次要經過需求分析,概要設計,詳細設計,軟體編碼,

單元測試,整合測試,系統測試,驗收測試各階段,在V模型裡,強調軟體開發的協作和速度,反應測試活動和分析測試的關係,並且將軟體的實現和驗證有機的結合了起來,V模型,明確的界定測試過程是存在不同階段的。V模型的缺點是充滿了侷限性,忽視了測試對需求的分析和驗證。

3.W模型。

W模型優點是開發與測試並行,有利於儘早發現問題,有利於及時瞭解專案的測試風險,來及早的執行相應的應對方案,加快專案的進度。缺點是存在侷限性,需求、設計、編碼仍然是序列進行的,測試和開發保持線性關係,上一個階段完成之後才能進行下一個階段,不能夠很好支援迭代的開發模型。


推薦閱讀:
軟體測試解決方案彙總

細說軟體測試的過程

軟體測試容易陷入的誤區



軟體測試的基本原則