3 8軟體測試模型

2022-03-22 07:17:52 字數 2514 閱讀 1707

對於軟體測試模型網上也有很多關於它的解釋,下面我也從他們各自的特點及優缺點方面,簡單給大家介紹一下:

一、v模型

1.1 v模型特點

(1)v模型有階段性、順序性和依賴性; 

(2)v模型的測試策略既包括低層測試又包括高層測試(低層測試為了檢查源**,高層測試為了使整個系統滿足使用者的需求); 

(3)v模型有質量保證的觀點。

1.2 v模型優點

(1)應用瀑布模型的思想將複雜的測試工作按階段劃成各個小階段來實現;

(2)從多角度測試系統:將系統從模組到整合再到系統和使用者測試的思路可以使系統缺陷盡可能多地暴露出來。

1.3 v模型缺點

把軟體的開發視為需求、設計、編碼等一系列序列的活動。同樣開發和測試保持一種線性的前後關係,需要有嚴格的指令表示上一階段完全結束,才可正式開始下乙個階段。這樣就無法支援迭代、自發性以及變更調整。

二、w

模型

2.1w模型優點

相對於v

模型,w

模型更科學。

w模型是

v模型的發展,強調的是測試伴隨著整個軟體開發周期,而且測試的物件不僅僅是程式,需求、功能和設計同樣要測試。測試與開發是同步進行的,從而有利於盡早地發現問題。

2.2w模型缺點

w模型也有侷限性。

w模型和

v模型都把軟體的開發視為需求、設計、編碼等一系列序列的活動,無法支援迭代、自發性以及變更調整。

三、h模型

3.1 h模型特點

(1)強調軟體測試不僅僅指執行測試,還包括很多其它的活動。 

(2)強調軟體測試是乙個獨立的流程,貫穿整個生命週期,與其他流程併發地進行。 

(3)強調測試要盡早準備,盡早執行。 

(4)強調測試是根據測試物的不同而分層次進行的。

3.2 h模型優點

(1)將軟體測試從開發中獨立出來,有利於測試人員研究更深的測試技術。 

(2)如果測試組同時要測試多個專案或產品時,可以實現對測試技術成果的重複利用及測試人員高效調整。 

(3)在缺陷修復問題上不會受某專案組內部人員的限制。

3.3 h模型缺點

獨立的測試組使得測試人員對系統認識不夠深入,影響測試質量及測試效率。 

四、x模型

4.1 x模型特點

(1)引入探索性測試,使測試模型與現實情況更接近。 

(2)強調單元測試及整合測試的重要性

4.2 x模型優點

(1)接近現實。 

(2)給探索性測試建立了一種理論基礎,可以更好地指導人們做好探索性測試。 

(3)給單元測試及模組/

介面測試乙個行之有效的理論方法

4.3 x模型缺點

(1)只強調了測試過程中的部分內容,沒有對需求測試、驗收測試等內容進行說明。 

(2)沒有描述測試與開發、需求各環節的關係。 

(3)沒有描述出測試流程的整個過程。 

五、前置測試模型

5.1 前置測試模型特點

(1)將開發與測試緊密結合,將開發和測試的生命週期整合到一起,並標識關鍵行為。 

(2)對每乙個交付的內容進行測試,每乙個交付的開發結果都要進行測試,程式不是唯一測試的內容。 

(3)在設計階段進行測試計畫和測試設計。 

(4)測試與開發結合在一起,將測試執行與開發結合在一起。 

(5)讓驗收測試和技術測試保持相互獨立性

5.2 前置測試的優點

(1)質量保證和質量控制嚴格,增強測試質量。 

(2)測試貫穿於開發的時時刻刻貫穿開發的邊邊角角,有效地提高了測試。 

(3)對驗收測試非常強調,並用雙重方式測試,保證系統能成功驗收。 

5.3 前置測試的缺點

(1)流程管理複雜 

(2)需求變化時很難應付 

(3)對文件要求較高、對質量管理、配置管理、專案管理要求高。

這五個測試模型也是輔助你測試而已,結合自己測試專案實際情況進行測試,當然不能盲目依靠教學教材,有時在測試中,也並非按部就班,理論並等於實踐,實踐出真知!好了,就說這麼多了,喲,喲,切克喲。。。

軟體測試模型

線性模型 優點 即包含底層測試又包含高層測試 開發階段界定清晰 便於控制開發過程 缺點 風險後延,失去及早糾正的機會 錯誤的傳遞蔓延 返工量非常大,模型靈活性低 測試伴隨整個開發周期 優點 測試伴隨整個開發周期 更早的介入測試,降低成本 開發階段界定清晰 缺點 小型專案不適用 技術要求高,實踐困難 ...

軟體測試V模型

他通過開發和測試同時進行的方式來縮短開發周期,提高開發效率。可以說,v模型是軟體開發測試中最重要的一種模型。v模型大體可以劃分為下面幾個不同的階段步驟,既需求分析 概要設計 詳細設計 編碼 單元測試 整合測試 系統測試 驗收測試。需求分析 既你首先要明確客戶需要的是什麼,需要軟體作成什麼樣子,需要有...

軟體測試(模型篇)

對於學習軟體測試這一方面的朋友肯定對 模型 這個詞不陌生吧 下面來介紹一下它的常用模型方面。瀑布模型是乙個專案的開發架構,開發的過程是通過設計一系列階段順序展開的,從系統需求分析開始直到產品發布和維護,每個階段都會產生迴圈反饋,因此,如果有資訊未被覆蓋或者發現了問題,那麼最好 返回 上乙個階段並進行...