




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第二章第二章 軟件測(cè)試過(guò)程與模型軟件測(cè)試過(guò)程與模型主講人:崔海燕教學(xué)內(nèi)容教學(xué)內(nèi)容p2.1 軟件開(kāi)發(fā)過(guò)程p2.2 軟件開(kāi)發(fā)與測(cè)試的關(guān)系p2.3 軟件測(cè)試過(guò)程p2.4 軟件測(cè)試過(guò)程模型p2.5 測(cè)試?yán)砟?.1 2.1 軟件開(kāi)發(fā)過(guò)程軟件開(kāi)發(fā)過(guò)程p2.1.1 軟件產(chǎn)品的組成p2.1.2 軟件開(kāi)發(fā)項(xiàng)目組p2.1.3 軟件開(kāi)發(fā)模式2.1.1 2.1.1 軟件產(chǎn)品的組成軟件產(chǎn)品的組成p 1、軟件產(chǎn)品需要各種開(kāi)發(fā)投入圖1-5 獲得軟件產(chǎn)品的工作示意圖產(chǎn)品說(shuō)明書(shū)、產(chǎn)品審查、設(shè)計(jì)文檔、進(jìn)度計(jì)劃、上一版本信息反饋、商業(yè)競(jìng)爭(zhēng)產(chǎn)品說(shuō)明書(shū)、產(chǎn)品審查、設(shè)計(jì)文檔、進(jìn)度計(jì)劃、上一版本信息反饋、商業(yè)競(jìng)爭(zhēng)對(duì)手的同類(lèi)軟件產(chǎn)品情況、客
2、戶(hù)調(diào)查、易用性數(shù)據(jù)、觀(guān)察與感受說(shuō)明書(shū)對(duì)手的同類(lèi)軟件產(chǎn)品情況、客戶(hù)調(diào)查、易用性數(shù)據(jù)、觀(guān)察與感受說(shuō)明書(shū)開(kāi)發(fā)過(guò)程開(kāi)發(fā)過(guò)程2.1.1 2.1.1 軟件產(chǎn)品的組成軟件產(chǎn)品的組成p 2、客戶(hù)需求 客戶(hù)需求包括對(duì)客戶(hù)調(diào)查所收集的詳細(xì)信息、以前軟件的使用情況及存在的問(wèn)題、競(jìng)爭(zhēng)對(duì)手的軟件產(chǎn)品信息等等。通過(guò)分析客戶(hù)需求,可以確定將要開(kāi)發(fā)的軟件產(chǎn)品應(yīng)該具有哪些功能。p 3、產(chǎn)品說(shuō)明 產(chǎn)品說(shuō)明書(shū)的作用就是對(duì)客戶(hù)需求信息進(jìn)行綜合描述,并包括用戶(hù)沒(méi)有提出、但軟件產(chǎn)品本身必須要實(shí)現(xiàn)的要求,從而針對(duì)產(chǎn)品進(jìn)行定義并確定其功能。2.1.1 2.1.1 軟件產(chǎn)品的組成軟件產(chǎn)品的組成p 4、設(shè)計(jì)文檔n 構(gòu)架。即產(chǎn)生描述軟件整體設(shè)計(jì)的
3、文檔,包括軟件所有主要部分的描述以及相互間的交互方式。n 數(shù)據(jù)流示意圖。表示數(shù)據(jù)在程序中如何流動(dòng)的正規(guī)示意圖。通常由圓圈和線(xiàn)條組成,所以也稱(chēng)為泡泡圖。n 狀態(tài)變化示意圖。將軟件分解為基本狀態(tài)或者條件的另一種正規(guī)示意圖,表示不同狀態(tài)之間的變化的方式。n 流程圖。用圖形描述程序邏輯的最常用方式之一。根據(jù)詳細(xì)的流程圖編寫(xiě)程序代碼簡(jiǎn)單方便。n 注釋代碼。代碼注釋是便于維護(hù)代碼的程序員掌握代碼的內(nèi)容和執(zhí)行方式。2.1.1 2.1.1 軟件產(chǎn)品的組成軟件產(chǎn)品的組成p 5、測(cè)試文檔一般測(cè)試文檔所包含的內(nèi)容:n 測(cè)試計(jì)劃。描述用于驗(yàn)證軟件是否符合產(chǎn)品說(shuō)明書(shū)和客戶(hù)需求的整體方案。n 測(cè)試用例。依據(jù)測(cè)試的項(xiàng)目,并
4、描述驗(yàn)證軟件的詳細(xì)步驟。n 軟件測(cè)試報(bào)告。描述依據(jù)測(cè)試用例找出的問(wèn)題,通常提交測(cè)試報(bào)告。n 歸納、統(tǒng)計(jì)和總結(jié)。采用圖表、表格和報(bào)告等形式來(lái)描述整個(gè)測(cè)試過(guò)程。 2.1.1 2.1.1 軟件產(chǎn)品的組成軟件產(chǎn)品的組成p 6、開(kāi)發(fā)進(jìn)度表 軟件項(xiàng)目的開(kāi)發(fā)進(jìn)度通常使用Gantt圖表來(lái)進(jìn)行描述。p 7、軟件產(chǎn)品組成部分(1)程序代碼 (2)幫助文件 (3)用戶(hù)手冊(cè)(4)樣本和示例 (5)標(biāo)簽 (6)產(chǎn)品支持信息(7)圖表和標(biāo)志 (8)錯(cuò)誤信息 (9)廣告與宣傳材料(10)軟件的安裝 (11)軟件說(shuō)明文件(12)測(cè)試錯(cuò)誤提示信息 2.1.2 2.1.2 軟件開(kāi)發(fā)項(xiàng)目組軟件開(kāi)發(fā)項(xiàng)目組p 項(xiàng)目管理經(jīng)理:全程負(fù)責(zé)整
5、個(gè)軟件項(xiàng)目的開(kāi)發(fā)。 p 系統(tǒng)設(shè)計(jì)師:設(shè)計(jì)整個(gè)系統(tǒng)構(gòu)架或軟件構(gòu)思。 p 程序員:負(fù)責(zé)設(shè)計(jì)、編寫(xiě)程序,并修改軟件中的缺陷。 p 軟件測(cè)試員/測(cè)試師:負(fù)責(zé)找出并報(bào)告軟件產(chǎn)品的問(wèn)題,與開(kāi)發(fā)組密切合作,進(jìn)行測(cè)試并報(bào)告發(fā)現(xiàn)的問(wèn)題。 p 技術(shù)制作、用戶(hù)助手、用戶(hù)培訓(xùn)員、手冊(cè)編寫(xiě)和文件檔案專(zhuān)員:負(fù)責(zé)編寫(xiě)軟件產(chǎn)品附帶的文件和聯(lián)機(jī)文檔 。p 結(jié)構(gòu)管理和制作人員:負(fù)責(zé)將程序員編寫(xiě)的全部文檔資料合并成一個(gè)軟件包 。2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式p 1、大棒開(kāi)發(fā)法n 源于能量爆發(fā)創(chuàng)造宇宙,萬(wàn)物都由能量和物質(zhì)積聚而成的理論,但如果不是遵循某種正確的排列和組合,形成的將不是預(yù)先期望的事物。大棒模式與上述理
6、論一樣:一大堆能量(這里指開(kāi)發(fā)軟件所需的人力和物力)放在一起,巨大的能量進(jìn)行釋放,通常的結(jié)果可能是產(chǎn)生了優(yōu)秀的軟件產(chǎn)品或成為一堆“廢品”(不成功的軟件)。n 優(yōu)點(diǎn):思路簡(jiǎn)單, 通常可能是開(kāi)發(fā)者的“突發(fā)奇想”n 缺點(diǎn):開(kāi)發(fā)過(guò)程是非工程化的,隨意性大n 關(guān)于測(cè)試:有的較簡(jiǎn)單,有的則非常困難2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式n 2、邊寫(xiě)邊改法n 采用邊寫(xiě)邊改法的軟件開(kāi)發(fā)通常只是有了比較粗略的想法就開(kāi)始進(jìn)行簡(jiǎn)單的設(shè)計(jì)、然后進(jìn)行較長(zhǎng)的反復(fù)編寫(xiě)、測(cè)試與修復(fù)這樣一個(gè)循環(huán)的過(guò)程。在認(rèn)為無(wú)法更精細(xì)的描述軟件產(chǎn)品要求時(shí),就發(fā)布產(chǎn)品。 n 優(yōu)點(diǎn):能夠較為
7、迅速的展現(xiàn)成果,適合需要快速制作而且用完就扔的小項(xiàng)目,如示范程序、演示程序等。n 缺點(diǎn):其編碼和測(cè)試可能將是長(zhǎng)期的循環(huán)往復(fù)的過(guò)程。 2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式p 2、邊寫(xiě)邊改法開(kāi)發(fā)模式產(chǎn)品說(shuō)明書(shū)代碼編制、測(cè)試、修復(fù)代碼編制、測(cè)試、修復(fù) 最終產(chǎn)品2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式p3、瀑布法n 瀑布模式是將軟件生命周期的各項(xiàng)活動(dòng),規(guī)定為按照固定順序相連的若干個(gè)階段性工作,形如瀑布流水,最終得到軟件產(chǎn)品。 n 優(yōu)點(diǎn):易于理解;調(diào)研開(kāi)發(fā)的階段性;強(qiáng)調(diào)早期計(jì)劃及需求調(diào)查;確定何時(shí)能夠交付產(chǎn)品及何時(shí)進(jìn)行評(píng)審與測(cè)試。n 缺點(diǎn):需求調(diào)查分析只進(jìn)行一次,不能適應(yīng)需求變化;順
8、序的開(kāi)發(fā)流程,使得開(kāi)發(fā)中的經(jīng)驗(yàn)教訓(xùn)不能反饋到該項(xiàng)目的開(kāi)發(fā)中去;不能反映出軟件開(kāi)發(fā)過(guò)程的反復(fù)與迭代性;沒(méi)有包含任何類(lèi)型的風(fēng)險(xiǎn)評(píng)估;開(kāi)發(fā)中出現(xiàn)的問(wèn)題直到開(kāi)發(fā)后期才能夠顯露,因此失去及早糾正的機(jī)會(huì)。2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式問(wèn)題定義分析研究需求分析軟件設(shè)計(jì)編碼測(cè)試維護(hù)定義階段開(kāi)發(fā)階段維護(hù)階段2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式p 4、快速原型法 根據(jù)客戶(hù)需求在較短的時(shí)間內(nèi)解決用戶(hù)最迫切解決的問(wèn)題,完成可演示的產(chǎn)品。這個(gè)產(chǎn)品只實(shí)現(xiàn)最重要功能,在得到用戶(hù)的更加明確的需求之后,原型將丟棄。需求分析原型開(kāi)發(fā)原型評(píng)價(jià)最終設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)用戶(hù)反饋圖2-8 快速原型開(kāi)發(fā)模式2.1.3
9、 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式p5、螺旋模式法n 螺旋模式是瀑布模式與邊寫(xiě)邊改演化模式相結(jié)合,并加入風(fēng)險(xiǎn)評(píng)估所建立的軟件開(kāi)發(fā)模式。 n 主要思想是在開(kāi)始時(shí)不必詳細(xì)定義所有細(xì)節(jié),而是從小開(kāi)始,定義重要功能,盡量實(shí)現(xiàn),接受客戶(hù)反饋,進(jìn)入下一階段,并重復(fù)上述過(guò)程,直到獲得最終產(chǎn)品。 n 每一螺旋(開(kāi)發(fā)階段)包括5個(gè)步驟:確定目標(biāo),選擇方案和限制條件。 對(duì)方案風(fēng)險(xiǎn)進(jìn)行評(píng)估,并能解決風(fēng)險(xiǎn)。 進(jìn)行本階段的開(kāi)發(fā)和測(cè)試。 計(jì)劃下一階段。 確定進(jìn)入下階段的方法。n 優(yōu)點(diǎn):嚴(yán)格的全過(guò)程風(fēng)險(xiǎn)管理;強(qiáng)調(diào)各開(kāi)發(fā)階段的質(zhì)量;提供機(jī)會(huì)評(píng)估項(xiàng)目是否有價(jià)值繼續(xù)下去。2.1.3 2.1.3 軟件開(kāi)發(fā)模式軟件開(kāi)發(fā)模式圖1-
10、9 螺旋開(kāi)發(fā)模式詳細(xì)設(shè)計(jì)風(fēng)險(xiǎn)分析評(píng)估方案累計(jì)成本提交線(xiàn)制定計(jì)劃原型1原型2原型3可運(yùn)行原型風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析需求計(jì)劃開(kāi)發(fā)計(jì)劃集成與測(cè)試軟件需求軟件產(chǎn)品設(shè)計(jì)需求確定設(shè)計(jì)確定實(shí)現(xiàn)編碼單元測(cè)試集成測(cè)試驗(yàn)收測(cè)試2.2 2.2 軟件開(kāi)發(fā)與測(cè)試的關(guān)系軟件開(kāi)發(fā)與測(cè)試的關(guān)系1、測(cè)試與開(kāi)發(fā)各階段的關(guān)系圖1-10 軟件測(cè)試與軟件開(kāi)發(fā)過(guò)程的關(guān)系需求需求分析分析說(shuō)明書(shū)說(shuō)明書(shū)詳細(xì)詳細(xì)設(shè)計(jì)設(shè)計(jì)說(shuō)明書(shū)說(shuō)明書(shū)源程序源程序代碼代碼單元單元測(cè)試測(cè)試集成集成測(cè)試測(cè)試確認(rèn)確認(rèn)測(cè)試測(cè)試概要概要設(shè)計(jì)設(shè)計(jì)說(shuō)明書(shū)說(shuō)明書(shū)2.2 2.2 軟件開(kāi)發(fā)與測(cè)試的關(guān)系軟件開(kāi)發(fā)與測(cè)試的關(guān)系測(cè)試在開(kāi)發(fā)階段的作用:測(cè)試在開(kāi)發(fā)階段的作用:p 項(xiàng)目規(guī)劃階段:負(fù)責(zé)從單
11、元測(cè)試到系統(tǒng)測(cè)試的整個(gè)測(cè)試階段的監(jiān)控。p 需求分析階段:確定測(cè)試需求分析、系統(tǒng)測(cè)試計(jì)劃的制定,評(píng)審后成為管理項(xiàng)目。p 詳細(xì)設(shè)計(jì)和概要設(shè)計(jì)階段:確保集成測(cè)試計(jì)劃和單元測(cè)試計(jì)劃完成。p 編碼階段:由開(kāi)發(fā)人員進(jìn)行自己負(fù)責(zé)部分的測(cè)試代碼。在項(xiàng)目較大時(shí),由專(zhuān)人進(jìn)行編碼階段的測(cè)試任務(wù)。p 測(cè)試階段(單元、集成、系統(tǒng)測(cè)試):依據(jù)測(cè)試代碼進(jìn)行測(cè)試,并提交相應(yīng)的測(cè)試狀態(tài)報(bào)告和測(cè)試結(jié)束報(bào)告。2.2 2.2 軟件開(kāi)發(fā)與測(cè)試的關(guān)系軟件開(kāi)發(fā)與測(cè)試的關(guān)系圖1-11 軟件測(cè)試與軟件開(kāi)發(fā)的并行性需求分析需求評(píng)審概要設(shè)計(jì)詳細(xì)設(shè)計(jì)概要設(shè)計(jì)評(píng)審單元測(cè)試編碼設(shè)計(jì)走查編碼走查各子模塊有效性測(cè)試集成測(cè)試測(cè)試計(jì)劃測(cè)試過(guò)程測(cè)試評(píng)審* 項(xiàng)目階
12、段任務(wù)的里程碑*2、測(cè)試與開(kāi)發(fā)的并行性2.2 2.2 軟件開(kāi)發(fā)與測(cè)試的關(guān)系軟件開(kāi)發(fā)與測(cè)試的關(guān)系圖1-12 完整的開(kāi)發(fā)流程項(xiàng)目規(guī)劃項(xiàng)目規(guī)劃項(xiàng)目需求分析項(xiàng)目需求分析項(xiàng)目概要分析項(xiàng)目概要分析項(xiàng)目詳細(xì)分析項(xiàng)目詳細(xì)分析代碼編寫(xiě)代碼編寫(xiě)測(cè)試代碼編寫(xiě)測(cè)試代碼編寫(xiě)測(cè)試需求分析測(cè)試需求分析系統(tǒng)測(cè)試計(jì)劃系統(tǒng)測(cè)試計(jì)劃集成測(cè)試計(jì)劃集成測(cè)試計(jì)劃單元測(cè)試計(jì)劃單元測(cè)試計(jì)劃產(chǎn)品發(fā)布產(chǎn)品發(fā)布系統(tǒng)測(cè)試系統(tǒng)測(cè)試集成測(cè)試集成測(cè)試單元測(cè)試單元測(cè)試3、完整的軟件開(kāi)發(fā)流程2.2 2.2 軟件開(kāi)發(fā)與測(cè)試的關(guān)系軟件開(kāi)發(fā)與測(cè)試的關(guān)系p在公司中測(cè)試與開(kāi)發(fā)的關(guān)系在公司中測(cè)試與開(kāi)發(fā)的關(guān)系測(cè)試工作流程測(cè)試工作流程測(cè)試計(jì)劃測(cè)試設(shè)計(jì)測(cè)試執(zhí)行測(cè)試記錄測(cè)試總結(jié)
13、分析完畢測(cè)試執(zhí)行YNYN開(kāi)始(立項(xiàng))針對(duì)測(cè)試目標(biāo),規(guī)定測(cè)試任務(wù)、資源分配、人員角色、進(jìn)度安排等。根據(jù)測(cè)試計(jì)劃,設(shè)計(jì)測(cè)試用例,包括:測(cè)試步驟、測(cè)試場(chǎng)景、測(cè)試代碼、測(cè)試數(shù)據(jù)(包括預(yù)期結(jié)果)。根據(jù)測(cè)試計(jì)劃,配置測(cè)試環(huán)境,并手動(dòng)或者自動(dòng)執(zhí)行測(cè)試設(shè)計(jì)。記錄、分發(fā)、評(píng)估、關(guān)閉缺陷報(bào)告。分析測(cè)試過(guò)程和缺陷報(bào)告,評(píng)估測(cè)試質(zhì)量和測(cè)試效果,給出是否通過(guò)測(cè)試的建議。檢查測(cè)試設(shè)計(jì)是否全部執(zhí)行完畢,缺陷是否全部關(guān)閉。分析測(cè)試記錄,如果發(fā)現(xiàn)與預(yù)期結(jié)果不同,確定并重現(xiàn)缺陷。根據(jù)測(cè)試計(jì)劃,忠實(shí)地記錄測(cè)試執(zhí)行的過(guò)程和結(jié)果。2.3 2.3 軟件測(cè)試過(guò)程軟件測(cè)試過(guò)程2.3.1 測(cè)試設(shè)計(jì)階段2.3.2 測(cè)試執(zhí)行過(guò)程2.3.1 2.3
14、.1 測(cè)試設(shè)計(jì)階段測(cè)試設(shè)計(jì)階段1、制定計(jì)劃p 本階段的主要工作內(nèi)容 對(duì)需求規(guī)格說(shuō)明書(shū)的仔細(xì)研究 將要測(cè)試的產(chǎn)品分解成可獨(dú)立測(cè)試的單元 為每個(gè)測(cè)試單元確定采用的測(cè)試技術(shù) 為測(cè)試的下一個(gè)階段及其活動(dòng)制定計(jì)劃p 制定計(jì)劃包括: (1)概要測(cè)試計(jì)劃 (2)詳細(xì)測(cè)試計(jì)劃2.3.1 2.3.1 測(cè)試設(shè)計(jì)階段測(cè)試設(shè)計(jì)階段2、測(cè)試用例 測(cè)試大綱是軟件測(cè)試的依據(jù),包括測(cè)試項(xiàng)目、測(cè)試步驟、測(cè)試完成的標(biāo)準(zhǔn)。 p 測(cè)試大綱的本質(zhì) 從測(cè)試的角度對(duì)被測(cè)對(duì)象的功能和各種特性的細(xì)化和展開(kāi)。 p 測(cè)試大綱的好處 保證測(cè)試功能不被遺漏,也不被重復(fù)測(cè)試 合理安排測(cè)試人員 使得軟件測(cè)試不依賴(lài)于個(gè)人2.3.1 2.3.1 測(cè)試設(shè)計(jì)階段
15、測(cè)試設(shè)計(jì)階段3、軟件測(cè)試報(bào)告 軟件測(cè)試報(bào)告是軟件測(cè)試過(guò)程中最重要的文檔,它的內(nèi)容包括:p 記錄問(wèn)題發(fā)生的環(huán)境 如:各種資源的配置情況p 記錄問(wèn)題的再現(xiàn)步驟p 記錄問(wèn)題性質(zhì)的說(shuō)明p 記錄問(wèn)題的處理進(jìn)程 問(wèn)題處理進(jìn)程從一定角度上反映測(cè)試的進(jìn)程和被測(cè)軟件的質(zhì)量狀況以及改善過(guò)程。2.3.2 2.3.2 測(cè)試執(zhí)行過(guò)程測(cè)試執(zhí)行過(guò)程 1、測(cè)試執(zhí)行過(guò)程的三個(gè)階段(1)初測(cè)期 測(cè)試主要功能和關(guān)鍵的執(zhí)行路徑,排除主要障礙。(2)細(xì)測(cè)期 依據(jù)測(cè)試計(jì)劃和測(cè)試大綱、測(cè)試用例,逐一測(cè)試大大小小的功能、方方面面的特性、性能、用戶(hù)界面、兼容性、可用性等等;預(yù)期可發(fā)現(xiàn)大量不同性質(zhì)、不同嚴(yán)重程度的錯(cuò)誤和問(wèn)題。(3)回歸測(cè)試期 系
16、統(tǒng)已達(dá)到穩(wěn)定,在一輪測(cè)試中發(fā)現(xiàn)的錯(cuò)誤已十分有限;復(fù)查已知錯(cuò)誤的糾正情況,確認(rèn)未引發(fā)任何新的錯(cuò)誤時(shí),終結(jié)回歸測(cè)試。2.3.2 2.3.2 測(cè)試執(zhí)行過(guò)程測(cè)試執(zhí)行過(guò)程初測(cè)期初測(cè)期功能凍結(jié)功能凍結(jié)代碼凍結(jié)代碼凍結(jié)回歸測(cè)試期回歸測(cè)試期細(xì)測(cè)期細(xì)測(cè)期0 020204040606080801001001201201401401601601 12 23 34 45 56 67 78 89 91010 1111 1212 1313 1414 1515 1616 1717 1818 1919出錯(cuò)數(shù)出錯(cuò)數(shù)時(shí)間時(shí)間圖1-13 三個(gè)測(cè)試期階段圖示2.3.2 2.3.2 測(cè)試執(zhí)行過(guò)程測(cè)試執(zhí)行過(guò)程2、集成測(cè)試過(guò)程中的兩個(gè)重要
17、里程碑 在集成測(cè)試過(guò)程中的兩個(gè)重要的里程碑是功能凍結(jié)和代碼凍結(jié)的確功能凍結(jié)和代碼凍結(jié)的確定定。這兩個(gè)里程碑界定出回歸測(cè)試期的起止界限。p 功能凍結(jié)(Function/Feature Freeze) 經(jīng)過(guò)測(cè)試,符合設(shè)計(jì)要求,確認(rèn)系統(tǒng)功能和其他特性均不再做任何改變。p 代碼凍結(jié)(Code Freeze) 理論上,在無(wú)錯(cuò)誤時(shí)凍結(jié)程序代碼,但實(shí)際上,代碼凍結(jié)只標(biāo)志系統(tǒng)的當(dāng)前版本的質(zhì)量已達(dá)到預(yù)期的要求,凍結(jié)程序的源代碼,不再對(duì)其做任何修改。這個(gè)里程碑是設(shè)置在軟件通過(guò)最終回歸測(cè)試之后。2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型pV V模型模型pW W模型模型pX X模型模型pH H模型模型p前置模型
18、前置模型2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p1、V模型2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p1、V模型n V模型中的過(guò)程從左到右,描述了基本的開(kāi)發(fā) 過(guò)程和測(cè)試行為。V模型的價(jià)值在于它非常明確地標(biāo)明了測(cè)試過(guò)程中存在的不同級(jí)別,并且清楚地描述了這些測(cè)試階段和開(kāi)發(fā)過(guò)程期間各階段的對(duì)應(yīng)關(guān)系。n 局限性: 把測(cè)試作為編碼之后的最后一個(gè)活動(dòng),需求分析等前期產(chǎn)生的錯(cuò)誤直到后期的驗(yàn)收測(cè)試才能發(fā)現(xiàn). n 該模型容易使人理解主要是針對(duì)程序進(jìn)行測(cè)試尋找錯(cuò)誤主要應(yīng)用在快速的軟件開(kāi)發(fā)。2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p2、W模型2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p
19、2、W模型n V模型的局限性在于沒(méi)有明確地說(shuō)明早期的測(cè)試,無(wú)法體現(xiàn)“盡早地和不斷地進(jìn)行軟件測(cè)試” 的原則。n 在V模型中增加軟件各開(kāi)發(fā)階段應(yīng)同步進(jìn)行的測(cè)試,演化為W 模型 。n 開(kāi)發(fā)是“V”,測(cè)試是與此并行的“V”。n 相對(duì)于V模型,W模型更科學(xué)。W模型是V模型的發(fā)展,強(qiáng)調(diào)的是測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期,而且測(cè)試的對(duì)象不僅僅是程序,需求、功能和設(shè)計(jì)同樣要測(cè)試。測(cè)試與開(kāi)發(fā)是同步進(jìn)行的,從而有利于盡早地發(fā)現(xiàn)問(wèn)題。 2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p2、W模型n W模型也有局限性。W模型和V模型都把軟件的開(kāi)發(fā)視為需求、設(shè)計(jì)、編碼等一系列串行的活動(dòng),無(wú)法支持迭代、自發(fā)性以及變更調(diào)整。
20、主要應(yīng)用在一些中型軟件并且業(yè)務(wù)邏輯關(guān)聯(lián)非常緊密的項(xiàng)目中。2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p3、H模型測(cè)試準(zhǔn)備測(cè)試就緒點(diǎn)測(cè)試執(zhí)行測(cè)試流程其他流程(如設(shè)計(jì)流程、SQA流程)H模型中, 軟件測(cè)試過(guò)程活動(dòng)完全獨(dú)立,貫穿于整個(gè)產(chǎn)品的周期,與其他其他流程并發(fā)地進(jìn)行,某個(gè)測(cè)試點(diǎn)準(zhǔn)備就緒時(shí),就可以從測(cè)試準(zhǔn)備階段進(jìn)行到測(cè)試執(zhí)行階段。軟件測(cè)試可以盡早的進(jìn)行,并且可以根據(jù)被測(cè)物的不同而分層次進(jìn)行。 2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p3、H模型H模型揭示了一個(gè)原理: 軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行。 H模型指出軟件測(cè)試要盡早準(zhǔn)備, 盡早執(zhí)行。不同的
21、測(cè)試活動(dòng)可以是按照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)的,只要某個(gè)測(cè)試達(dá)到準(zhǔn)備就緒點(diǎn),測(cè)試執(zhí)行活動(dòng)就可以開(kāi)展 2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p4、X模型 很好地處理測(cè)試與開(kāi)發(fā)的交接過(guò)程(交接的過(guò)程是一個(gè)時(shí)間段,而不是一個(gè)點(diǎn)) 左邊描述的是針對(duì)單獨(dú)程序片段所進(jìn)行的相互分離的編碼和測(cè)試,此后將進(jìn)行頻繁的交接,通過(guò)集成最終合成為可執(zhí)行的程序,然后再對(duì)這些可執(zhí)行程序進(jìn)行測(cè)試。 己通過(guò)集成測(cè)試的成品可以進(jìn)行封裝并提交給用戶(hù),也可以作為更大規(guī)模和范圍內(nèi)集成的一部分。多根并行的曲線(xiàn)表示變更可以在各個(gè)部分發(fā)生。 X模型還定位了探索性測(cè)試,這是不進(jìn)行事先計(jì)劃的特殊類(lèi)型的測(cè)試,給有經(jīng)驗(yàn)的測(cè)試人員在測(cè)試計(jì)劃之外發(fā)現(xiàn)更多的軟件缺陷。2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p5、前置測(cè)試模型2.4 2.4 軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型p前置測(cè)試模型要點(diǎn)(一)n 開(kāi)發(fā)和測(cè)試相結(jié)合前置機(jī)測(cè)試模型將開(kāi)發(fā)和測(cè)試的生命周期整合在一起,標(biāo)識(shí)了項(xiàng)目生命周期從開(kāi)始到結(jié)束之間的關(guān)鍵行為,表示這些行為在項(xiàng)目周期中的價(jià)值所在。n 對(duì)每一個(gè)交付內(nèi)容進(jìn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 經(jīng)典古代文學(xué)史試題及答案集
- 2024年美容師考試模擬題與亮點(diǎn)試題及答案
- 二手車(chē)評(píng)估的市場(chǎng)信用體系試題及答案
- 寵物營(yíng)養(yǎng)標(biāo)識(shí)解析與應(yīng)用試題及答案
- 食品檢測(cè)數(shù)據(jù)解讀試題及答案
- 小學(xué)一年級(jí)語(yǔ)文考試探索試題及答案
- 2024年質(zhì)檢員崗位職責(zé)與技能要求試題及答案
- 考試前的美容師心理調(diào)適方法試題及答案
- 小學(xué)語(yǔ)文練習(xí)題庫(kù)試題及答案
- 2024年寵物營(yíng)養(yǎng)學(xué)國(guó)際標(biāo)準(zhǔn)與影響試題及答案
- 電梯安全管理員考試題庫(kù)
- 2024年4月自考00153質(zhì)量管理(一)試題及答案
- 2025年山東省東營(yíng)市2024-2025學(xué)年下學(xué)期九年級(jí)模擬一模數(shù)學(xué)試題(原卷版+解析版)
- 大壩固結(jié)灌漿與帷幕灌漿施工方案
- 交警道路交通安全執(zhí)法規(guī)范化課件
- 人教五四 六年級(jí) 下冊(cè) 語(yǔ)文 第五單元《中國(guó)有能力解決好吃飯問(wèn)題 第二課時(shí)》課件
- 對(duì)標(biāo)一流-2025年國(guó)央企風(fēng)控合規(guī)案例白皮書(shū)
- 綜合應(yīng)急預(yù)案、專(zhuān)項(xiàng)應(yīng)急預(yù)案、現(xiàn)場(chǎng)處置方案
- 放射醫(yī)學(xué)檢查技術(shù)及操作規(guī)范
- 《南非綜合簡(jiǎn)要介紹》課件
- 新蘇教版一年級(jí)數(shù)學(xué)下冊(cè)第四單元《認(rèn)識(shí)20~99》全部教案(共3課時(shí))
評(píng)論
0/150
提交評(píng)論