標籤:
對於軟體測試模型網上也有很多關於它的解釋,下面我也從他們各自的特點及優缺點方面,簡單給大家介紹一下:
一、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)對文檔要求較高、對品質管理、組態管理、專案管理要求高。
這五個測試模型也是輔助你測試而已,結合自己測試專案實際情況進行測試,當然不能盲目依靠教學教材,有時在測試中,也並非按部就班,理論並等於實踐,實踐出真知!好了,就說這麼多了,喲,喲,切克喲。。。
轉自:http://www.cnblogs.com/zwh-Seeking/p/5335837.html
軟體測試模型