軟件測試模型

軟件測試是軟件質(zhì)量保證的重要手段之一,軟件測試模型則是軟件測試的工作框架,用于指導(dǎo)軟件測試過程。今天,我們就來介紹幾個基本的軟件測試模型——V-模型、W-模型和前置測試模型。

一、V-模型:

? ??在傳統(tǒng)的瀑布型軟件開發(fā)過程中,僅僅把測試過程作為在需求分析、概要設(shè)計、詳細(xì)設(shè)計及編碼之后的一個階段,對軟件測試過程沒有進(jìn)一步的描述。V-模型針對瀑布模型對軟件測試過程進(jìn)行了補(bǔ)充。V-模型最早由已故的Paul Rook在80年代后期提出。在該模型中,測試過程被加在開發(fā)過程的后半部分,如下圖所示。


在開發(fā)階段一側(cè),先從定義業(yè)務(wù)需求開始,然后把需求轉(zhuǎn)換為軟件規(guī)格,再轉(zhuǎn)換到概要設(shè)計和詳細(xì)設(shè)計中,最后進(jìn)行編碼成為程序代碼。在測試執(zhí)行階段一側(cè),先進(jìn)

行單元測試,然后是集成測試、系統(tǒng)測試,最后是驗收測試,這些測試形成了軟件測試的不同層次(級別),并與開發(fā)過程的相應(yīng)階段相對應(yīng)。

二、W-模型:

軟件開發(fā)過程各階段都可能產(chǎn)生錯誤。據(jù)國外對一些大型軟件系統(tǒng)的統(tǒng)計,需求分析與設(shè)計階段產(chǎn)生的錯誤占64%,編碼錯誤占36%。軟件錯誤具有傳遞性,即需求分析產(chǎn)生的錯誤如果沒有發(fā)現(xiàn),會依次傳遞到設(shè)計和編碼。軟件錯誤的發(fā)現(xiàn)和解決具有放大性。據(jù)估計,在分析設(shè)計階段產(chǎn)生的錯誤,如果在編碼結(jié)束后的測試過程才被發(fā)現(xiàn),其代價約為在分析設(shè)計階段發(fā)現(xiàn)和解決錯誤的代價的10倍。如果該錯誤在產(chǎn)品交付使用后才發(fā)現(xiàn)和解決,則其代價將超過100倍。因此,測試工作越早進(jìn)行,發(fā)現(xiàn)和解決錯誤的代價越小,風(fēng)險越小。根據(jù)這個觀點,Systeme Evolutif公司在V-模型的基礎(chǔ)上,提出了W-模型,如下圖所示。


??圖中,W-模型由兩個“V”重疊而成。其中一個“V”表示開發(fā)過程,包括需求分析、規(guī)格書生成、軟件設(shè)計、代碼編程、軟件構(gòu)建、系統(tǒng)構(gòu)建以及安裝等階

段。另一個“V”表示測試過程,包括需求測試、規(guī)格測試、設(shè)計測試、單元測試、集成測試、系統(tǒng)測試以及驗收測試等活動。軟件測試的各項測試活動與開發(fā)過程

的各個階段相對應(yīng)。

三、前置測試模型:

? ??前置測試是一個將測試和開發(fā)緊密結(jié)合的模型,其示意圖如下圖。

? ? 前置測試模型將開發(fā)和測試的生命周期整合在一起,標(biāo)識了項目生命周期從開始到結(jié)束之間的關(guān)鍵活動。如果其中有些活動沒有得到很好的執(zhí)行,那么項目成功的可能性就會因此而有所降低。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 軟件測試是軟件質(zhì)量保證的重要手段之一,軟件測試模型則是軟件測試的工作框架,用于指導(dǎo)軟件測試過程。今天,我們就來介紹...
    一角錢技術(shù)閱讀 2,071評論 0 0
  • 與開發(fā)模型一樣,軟件測試根據(jù)不同的被測對象、測試背景、被測對象質(zhì)量要求、項目進(jìn)度要求等,可以采用不同的測試模型實施...
    社會主義頂梁鹿閱讀 1,093評論 0 0
  • V模型 V模型:20世紀(jì)80年代后期,Paul Rook提出了著名的軟件測試的V模型,是瀑布模型的變種,它反映了測...
    0xiasandu閱讀 1,572評論 0 0
  • 今年的暑假對我來說,是一次跨越。畢業(yè)十多年,從一直保持的讀書習(xí)慣到只讀雜志,再到雜志也只是隨手走馬觀花的翻兩下,最...
    念念叨叨還有詞閱讀 244評論 0 0
  • Springboot的多配置文件是指:系統(tǒng)中存在多個配置文件,在不同的運行環(huán)境使用不同的配置文件即可。 新創(chuàng)建 a...
    EricDD閱讀 167評論 0 0

友情鏈接更多精彩內(nèi)容