3.8软件测试模型
對于軟件測試模型網(wǎng)上也有很多關(guān)于它的解釋,下面我也從他們各自的特點及優(yōu)缺點方面,簡單給大家介紹一下:
一、V模型
1.1?V模型特點
(1)V模型有階段性、順序性和依賴性;?
(2)V模型的測試策略既包括低層測試又包括高層測試(低層測試為了檢查源代碼,高層測試為了使整個系統(tǒng)滿足用戶的需求);?
(3)V模型有質(zhì)量保證的觀點。
1.2?V模型優(yōu)點
(1)應(yīng)用瀑布模型的思想將復(fù)雜的測試工作按階段劃成各個小階段來實現(xiàn);
(2)從多角度測試系統(tǒng):將系統(tǒng)從模塊到集成再到系統(tǒng)和用戶測試的思路可以使系統(tǒng)缺陷盡可能多地暴露出來。
1.3?V模型缺點
???把軟件的開發(fā)視為需求、設(shè)計、編碼等一系列串行的活動。同樣開發(fā)和測試保持一種線性的前后關(guān)系,需要有嚴(yán)格的指令表示上一階段完全結(jié)束,才可正式開始下一個階段。這樣就無法支持迭代、自發(fā)性以及變更調(diào)整。
?
二、W模型
?
?
2.1W模型優(yōu)點
相對于V模型,W模型更科學(xué)。W模型是V模型的發(fā)展,強調(diào)的是測試伴隨著整個軟件開發(fā)周期,而且測試的對象不僅僅是程序,需求、功能和設(shè)計同樣要測試。測試與開發(fā)是同步進(jìn)行的,從而有利于盡早地發(fā)現(xiàn)問題。
2.2W模型缺點
W模型也有局限性。W模型和V模型都把軟件的開發(fā)視為需求、設(shè)計、編碼等一系列串行的活動,無法支持迭代、自發(fā)性以及變更調(diào)整。
?
?
三、H模型
?
3.1?H模型特點
(1)強調(diào)軟件測試不僅僅指執(zhí)行測試,還包括很多其它的活動。?
(2)強調(diào)軟件測試是一個獨立的流程,貫穿整個生命周期,與其他流程并發(fā)地進(jìn)行。?
(3)強調(diào)測試要盡早準(zhǔn)備,盡早執(zhí)行。?
(4)強調(diào)測試是根據(jù)測試物的不同而分層次進(jìn)行的。
3.2?H模型優(yōu)點
(1)將軟件測試從開發(fā)中獨立出來,有利于測試人員研究更深的測試技術(shù)。?
(2)如果測試組同時要測試多個項目或產(chǎn)品時,可以實現(xiàn)對測試技術(shù)成果的重復(fù)利用及測試人員高效調(diào)整。?
(3)在缺陷修復(fù)問題上不會受某項目組內(nèi)部人員的限制。
3.3?H模型缺點
???獨立的測試組使得測試人員對系統(tǒng)認(rèn)識不夠深入,影響測試質(zhì)量及測試效率。?
?
四、X模型
?
4.1?X模型特點
(1)引入探索性測試,使測試模型與現(xiàn)實情況更接近。?
(2)強調(diào)單元測試及集成測試的重要性
4.2?X模型優(yōu)點
(1)接近現(xiàn)實。?
(2)給探索性測試建立了一種理論基礎(chǔ),可以更好地指導(dǎo)人們做好探索性測試。?
(3)給單元測試及模塊/接口測試一個行之有效的理論方法
4.3?X模型缺點
(1)只強調(diào)了測試過程中的部分內(nèi)容,沒有對需求測試、驗收測試等內(nèi)容進(jìn)行說明。?
(2)沒有描述測試與開發(fā)、需求各環(huán)節(jié)的關(guān)系。?
(3)沒有描述出測試流程的整個過程。?
?
五、前置測試模型
?
5.1?前置測試模型特點
(1)將開發(fā)與測試緊密結(jié)合,將開發(fā)和測試的生命周期整合到一起,并標(biāo)識關(guān)鍵行為。?
(2)對每一個交付的內(nèi)容進(jìn)行測試,每一個交付的開發(fā)結(jié)果都要進(jìn)行測試,程序不是唯一測試的內(nèi)容。?
(3)在設(shè)計階段進(jìn)行測試計劃和測試設(shè)計。?
(4)測試與開發(fā)結(jié)合在一起,將測試執(zhí)行與開發(fā)結(jié)合在一起。?
(5)讓驗收測試和技術(shù)測試保持相互獨立性
5.2?前置測試的優(yōu)點
(1)質(zhì)量保證和質(zhì)量控制嚴(yán)格,增強測試質(zhì)量。?
(2)測試貫穿于開發(fā)的時時刻刻貫穿開發(fā)的邊邊角角,有效地提高了測試。?
(3)對驗收測試非常強調(diào),并用雙重方式測試,保證系統(tǒng)能成功驗收。?
5.3?前置測試的缺點
(1)流程管理復(fù)雜?
(2)需求變化時很難應(yīng)付?
(3)對文檔要求較高、對質(zhì)量管理、配置管理、項目管理要求高。
?
這五個測試模型也是輔助你測試而已,結(jié)合自己測試項目實際情況進(jìn)行測試,當(dāng)然不能盲目依靠教學(xué)教材,有時在測試中,也并非按部就班,理論并等于實踐,實踐出真知!好了,就說這么多了,喲,喲,切克喲。。。
?
轉(zhuǎn)載于:https://www.cnblogs.com/zwh-Seeking/p/5335837.html
總結(jié)
- 上一篇: Python列表综合
- 下一篇: 随记(六)--计算代码运行所需时间