軟件測試模型

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

一桃移、V-模型:

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


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

行單元測試,然后是集成測試乳绕、系統(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倍贺嫂。因此,測試工作越早進行,發(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)系作者
  • 序言:七十年代末织盼,一起剝皮案震驚了整個濱河市杨何,隨后出現(xiàn)的幾起案子酱塔,更是在濱河造成了極大的恐慌,老刑警劉巖危虱,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件羊娃,死亡現(xiàn)場離奇詭異,居然都是意外死亡埃跷,警方通過查閱死者的電腦和手機蕊玷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弥雹,“玉大人垃帅,你說我怎么就攤上這事〖粑穑” “怎么了贸诚?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長厕吉。 經(jīng)常有香客問我酱固,道長,這世上最難降的妖魔是什么赴涵? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任媒怯,我火速辦了婚禮,結(jié)果婚禮上髓窜,老公的妹妹穿的比我還像新娘扇苞。我一直安慰自己,他們只是感情好寄纵,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布鳖敷。 她就那樣靜靜地躺著,像睡著了一般程拭。 火紅的嫁衣襯著肌膚如雪定踱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天恃鞋,我揣著相機與錄音崖媚,去河邊找鬼。 笑死恤浪,一個胖子當(dāng)著我的面吹牛畅哑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播水由,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼荠呐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起泥张,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤呵恢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后媚创,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渗钉,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年钞钙,在試婚紗的時候發(fā)現(xiàn)自己被綠了晌姚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡歇竟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出抵恋,到底是詐尸還是另有隱情焕议,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布弧关,位于F島的核電站盅安,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏世囊。R本人自食惡果不足惜别瞭,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望株憾。 院中可真熱鬧蝙寨,春花似錦、人聲如沸嗤瞎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贝奇。三九已至虹菲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掉瞳,已是汗流浹背毕源。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留陕习,地道東北人霎褐。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像衡查,于是被迫代替她去往敵國和親瘩欺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容

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