




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編輯課件編輯課件軟件測(cè)試模型軟件測(cè)試模型編輯課件編輯課件主要主要內(nèi)容內(nèi)容V模型模型一一W模型模型二二三三H模型模型X模型模型四四四四前置模型前置模型五五編輯課件編輯課件 軟件測(cè)試過程模型軟件測(cè)試過程模型 軟件開發(fā)的幾十年中產(chǎn)生了很多的優(yōu)秀模型,比如瀑布軟件開發(fā)的幾十年中產(chǎn)生了很多的優(yōu)秀模型,比如瀑布模型、螺旋模型、增量模型、迭代模型等,那么軟件測(cè)試模型、螺旋模型、增量模型、迭代模型等,那么軟件測(cè)試又有哪些模型可以指導(dǎo)我們進(jìn)行工作呢?下面我們把一些又有哪些模型可以指導(dǎo)我們進(jìn)行工作呢?下面我們把一些主要的模型給大家介紹一下。主要的模型給大家介紹一下。 編輯課件編輯課件編輯課件編輯課件編輯課件編輯課
2、件V模型是最具有代表意義的測(cè)試模型。它是軟件開發(fā)瀑布模型的變種,它反映了測(cè)試活動(dòng)與分析和設(shè)計(jì)的關(guān)系。V模型中的過程從左到右,描述了基本的開發(fā)過程和測(cè)試行為。V模型的價(jià)值在于它非常明確地標(biāo)明了測(cè)試過程中存在的不同級(jí)別,并且清楚地描述了這些測(cè)試階段和開發(fā)過程期間各階段的對(duì)應(yīng)關(guān)系。V模型問題:A.測(cè)試是開發(fā)之后的一個(gè)階段。 B.測(cè)試的對(duì)象就是程序本身。 C.實(shí)際應(yīng)用中容易導(dǎo)致需求階段的錯(cuò)誤一直到最后系統(tǒng)測(cè)試階段才被發(fā)現(xiàn)。 D.整個(gè)軟件產(chǎn)品的過程質(zhì)量保證完全依賴于開發(fā)人員的能力和對(duì)工作的責(zé)任心,而且上一步的結(jié)果必須是充分和正確的,如果任何一個(gè)環(huán)節(jié)出了問題,則必將嚴(yán)重的影響整個(gè)工程的質(zhì)量和預(yù)期進(jìn)度。 V
3、模型模型編輯課件編輯課件編輯課件編輯課件W模型由Evolutif公司公司提出,相對(duì)于V模型,W模型增加了軟件各開發(fā)階段中應(yīng)同步進(jìn)行的驗(yàn)證和確認(rèn)活動(dòng)。W模型相當(dāng)兩個(gè)V模型的疊加,一個(gè)是開發(fā)的V,一個(gè)是測(cè)試的V,由于項(xiàng)目中開發(fā)和測(cè)試的是同步進(jìn)行,相當(dāng)于兩個(gè)V是并列同步的進(jìn)行的,測(cè)試在一定程度是隨著開發(fā)的進(jìn)展而不斷向前進(jìn)行。W模型強(qiáng)調(diào):測(cè)試伴隨著整個(gè)軟件開發(fā)周期,而且測(cè)試的對(duì)象不僅僅是程序,需求、設(shè)計(jì)等同樣要測(cè)試,也就是說,測(cè)試與開發(fā)是同步進(jìn)行的。W模型有利于盡早地全面的發(fā)現(xiàn)問題。W模型也存在局限性:在W模型中,需求、設(shè)計(jì)、編碼等活動(dòng)被視為串行的,同時(shí),測(cè)試和開發(fā)活動(dòng)也保持著一種線性的前后關(guān)系,上一
4、階段完全結(jié)束,才可正式開始下一個(gè)階段工作。這樣就無法支持迭代、自發(fā)性以及變更調(diào)整。對(duì)于當(dāng)前軟件開發(fā)復(fù)雜多變的情況,W模型并不能解除測(cè)試管理面臨著困惑。 W模型模型編輯課件編輯課件編輯課件編輯課件H模型中,軟件測(cè)試過程活動(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)行。H模型的演示圖,演示了在整個(gè)生產(chǎn)周期中某個(gè)層次上的一次測(cè)試“微循環(huán)”。圖中標(biāo)注的其它流程可以是任意的開發(fā)流程,例如設(shè)計(jì)流程或者編碼流程。也就是說, 只要測(cè)試條件成熟了,測(cè)試準(zhǔn)備活動(dòng)完成了,測(cè)試執(zhí)行活動(dòng)就
5、可以進(jìn)行了。 H模型揭示了一個(gè)原理:軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行。H模型指出軟件測(cè)試要盡早準(zhǔn)備, 盡早執(zhí)行。不同的測(cè)試活動(dòng)可以是按照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)的,只要某個(gè)測(cè)試達(dá)到準(zhǔn)備就緒點(diǎn),測(cè)試執(zhí)行活動(dòng)就可以開展。 H模型模型編輯課件編輯課件編輯課件編輯課件X模型也是對(duì)V模型的改進(jìn),X模型提出針對(duì)單獨(dú)的程序片段進(jìn)行相互分離的編碼和測(cè)試,此后通過頻繁的交接,通過集成最終合成為可執(zhí)行的程序。X模型的左邊描述的是針對(duì)單獨(dú)程序片段所進(jìn)行的相互分離的編碼和測(cè)試,此后將進(jìn)行頻繁的交接,通過集成最終成為可執(zhí)行的程序,然后再對(duì)這些可執(zhí)行程序進(jìn)行測(cè)試。己通過集成測(cè)
6、試的成品可以進(jìn)行封裝并提交給用戶,也可以作為更大規(guī)模和范圍內(nèi)集成的一部分。多根并行的曲線表示變更可以在各個(gè)部分發(fā)生。X模型還定位了探索性測(cè)試,這是不進(jìn)行事先計(jì)劃的特殊類型的測(cè)試,這一方式往往能幫助有經(jīng)驗(yàn)的測(cè)試人員在測(cè)試計(jì)劃之外發(fā)現(xiàn)更多的軟件錯(cuò)誤。但這樣可能對(duì)測(cè)試造成人力、物力和財(cái)力的浪費(fèi),對(duì)測(cè)試員的熟練程度要求比較高。 X模型模型編輯課件編輯課件編輯課件編輯課件前置測(cè)試模型則體現(xiàn)了開發(fā)與測(cè)試的結(jié)合,要求對(duì)每一個(gè)交付內(nèi)容進(jìn)行測(cè)試。前置測(cè)試模型是一個(gè)將測(cè)試和開發(fā)緊密結(jié)合的模型,此模型將開發(fā)和測(cè)試的生命周期整合在一起,隨項(xiàng)目開發(fā)生命周期從開始到結(jié)束每個(gè)關(guān)鍵行為。前置測(cè)試模型的特點(diǎn):A.開發(fā)和測(cè)試相結(jié)
7、合,標(biāo)識(shí)了項(xiàng)目生命周期從開始到結(jié)束之間的關(guān)鍵行為,并且表示了這些行為在項(xiàng)目周期中的價(jià)值所在。B.對(duì)每一個(gè)交付內(nèi)容進(jìn)行測(cè)試,在圖中的綠色框表示了其它一些要測(cè)試的對(duì)象,包括可行性報(bào)告、業(yè)務(wù)需求說明,以及系統(tǒng)設(shè)計(jì)文檔。前置測(cè)試模型包括2項(xiàng)測(cè)試計(jì)劃技術(shù):開發(fā)基于需求的測(cè)試用例,定義驗(yàn)收標(biāo)準(zhǔn)。C.在設(shè)計(jì)階段進(jìn)行測(cè)試計(jì)劃和測(cè)試設(shè)計(jì),驗(yàn)收測(cè)試計(jì)劃等。D.測(cè)試和開發(fā)結(jié)合在一起,將測(cè)試執(zhí)行和開發(fā)結(jié)合在一起,并在開發(fā)階段以編碼-測(cè)試-編碼-測(cè)試的方式來體現(xiàn)。一個(gè)程序片段也需要相關(guān)的集成測(cè)試,甚至有時(shí)還需要一些特殊測(cè)試,對(duì)于一個(gè)特定的程序片段,其測(cè)試的順序可以按照V模型的規(guī)定,但其中還會(huì)交織一些程序片段的開發(fā),而不
8、是按階段完全地隔離。 前置模型前置模型編輯課件編輯課件E.讓驗(yàn)收測(cè)試和技術(shù)測(cè)試保持相互獨(dú)立,驗(yàn)收測(cè)試既可以在實(shí)施階段的第一步來執(zhí)行,也可以在開發(fā)階段的最后一步執(zhí)行。F.反復(fù)交替的開發(fā)和測(cè)試,在項(xiàng)目中從很多方面可以看到變更的發(fā)生,例如需要重新訪問前一階段的內(nèi)容,或者地跟蹤并糾正以前提交的內(nèi)容,修復(fù)錯(cuò)誤,排除多余的成分,以及增加新發(fā)現(xiàn)的功能,等等。G.發(fā)現(xiàn)內(nèi)在的價(jià)值,前置測(cè)試能給需要使用測(cè)試技術(shù)的開發(fā)人員、測(cè)試人員、項(xiàng)目經(jīng)理和用戶等帶來很多不同于傳統(tǒng)方法的內(nèi)在的價(jià)值。在實(shí)際的工作中,靈活運(yùn)用各種模型的優(yōu)點(diǎn),在W模型框架下,運(yùn)用H模型的思想進(jìn)行獨(dú)立的測(cè)試,并同時(shí)將測(cè)試和開發(fā)緊密結(jié)合,尋找恰當(dāng)?shù)木途w點(diǎn)
9、開始測(cè)試并反復(fù)迭代測(cè)試,最終保證按期完成預(yù)定目標(biāo)。 前置模型前置模型編輯課件編輯課件Spiral Testing Process編輯課件編輯課件擴(kuò)展知識(shí)編輯課件編輯課件瀑布模型是最早出現(xiàn)的軟件開發(fā)模型,在軟件工程中占有重要的地位,它提供了軟件開發(fā)的基本框架。其過程是從上一項(xiàng)活動(dòng)接收該項(xiàng)活動(dòng)的工作對(duì)象作為輸入,利用這一輸入實(shí)施該項(xiàng)活動(dòng)應(yīng)完成的內(nèi)容給出該項(xiàng)活動(dòng)的工作成果,并作為輸出傳給下一項(xiàng)活動(dòng)。瀑布模型核心思想是按工序?qū)栴}化簡(jiǎn),將功能的實(shí)現(xiàn)與設(shè)計(jì)分開,便于分工協(xié)作,即采用結(jié)構(gòu)化的分析與設(shè)計(jì)方法將邏輯實(shí)現(xiàn)與物理實(shí)現(xiàn)分開。將軟件生命周期劃分為制定計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編寫、軟件測(cè)試和運(yùn)行維
10、護(hù)等六個(gè)基本活動(dòng),并且規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級(jí)下落。瀑布模型有以下優(yōu)點(diǎn) :1)為項(xiàng)目提供了按階段劃分的檢查點(diǎn)。 2)當(dāng)前一階段完成后,您只需要去關(guān)注后續(xù)階段。 3)可在迭代模型中應(yīng)用瀑布模型。 增量迭代應(yīng)用于瀑布模型。迭代1解決最大的問題。每次迭代產(chǎn)生一個(gè)可運(yùn)行的版本,同時(shí)增加更多的功能。每次迭代必須經(jīng)過質(zhì)量和集成測(cè)試。 瀑布模型有以下缺點(diǎn) :1)在項(xiàng)目各個(gè)階段之間極少有反饋。 2)只有在項(xiàng)目生命周期的后期才能看到結(jié)果。 3)通過過多的強(qiáng)制完成日期和里程碑來跟蹤各個(gè)項(xiàng)目階段。 軟件開發(fā)模型軟件開發(fā)模型瀑布瀑布模型模型編輯課件編輯課件編輯課件編輯課件原型模型的主
11、要思想: 先借用已有系統(tǒng)作為原型模型,通過“樣品”不斷改進(jìn),使得最后的產(chǎn)品就是用戶所需要的。 原型模型通過向用戶提供原型獲取用戶的反饋,使開發(fā)出的軟件能夠真正反映用戶的需求。同時(shí),原型模型采用逐步求精的方法完善原型,使得原型能夠“快速”開發(fā),避免了像瀑布模型一樣在冗長(zhǎng)的開發(fā)過程中難以對(duì)用戶的反饋?zhàn)鞒隹焖俚捻憫?yīng)。相對(duì)瀑布模型而言,原型模型更符合人們開發(fā)軟件的習(xí)慣,使目前較流行的一種實(shí)用軟件生存期模型。 原型模型的特點(diǎn): 1)開發(fā)人員和用戶在“原型”上達(dá)成一致。這樣一來,可以減少設(shè)計(jì)中的錯(cuò)誤和開發(fā)中的風(fēng)險(xiǎn),也減少了對(duì)用戶培訓(xùn)的時(shí)間,而提高了系統(tǒng)的實(shí)用、正確性以及用戶的滿意程度。 2)縮短了開發(fā)周期
12、,加快了工程進(jìn)度。 3)降低成本。 原型模型的缺點(diǎn): 當(dāng)告訴用戶,還必須重新生產(chǎn)該產(chǎn)品時(shí),用戶是很難接受的。這往往給工程繼續(xù)開展帶來不利因素。 不宜利用原型系統(tǒng)作為最終產(chǎn)品。采用原型模型開發(fā)系統(tǒng),用戶和開發(fā)者必須達(dá)成一致:原型被建造僅僅是用戶用來定義需求,之后便部分或全部拋起,最終的軟件是要充分考慮了質(zhì)量和可維護(hù)性等方面之后才被開發(fā)。 軟件開發(fā)模型軟件開發(fā)模型原型原型模型模型編輯課件編輯課件編輯課件編輯課件螺旋模型采用一種周期性的方法來進(jìn)行系統(tǒng)開發(fā)。這會(huì)導(dǎo)致開發(fā)出眾多的中間版本。使用它,項(xiàng)目經(jīng)理在早期就能夠?yàn)榭蛻魧?shí)證某些概念。該模型是快速原型法,以進(jìn)化的開發(fā)方式為中心,在每個(gè)項(xiàng)目階段使用瀑布模
13、型法。這種模型的每一個(gè)周期都包括需求定義、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)和評(píng)審4個(gè)階段,由這4個(gè)階段進(jìn)行迭代。軟件開發(fā)過程每迭代一次,軟件開發(fā)又前進(jìn)一個(gè)層次。螺旋模型強(qiáng)調(diào)風(fēng)險(xiǎn)分析,使得開發(fā)人員和用戶對(duì)每個(gè)演化層出現(xiàn)的風(fēng)險(xiǎn)有所了解,繼而做出應(yīng)有的反應(yīng),因此特別適用于龐大、復(fù)雜并具有高風(fēng)險(xiǎn)的系統(tǒng)。對(duì)于這些系統(tǒng),風(fēng)險(xiǎn)是軟件開發(fā)不可忽視且潛在的不利因素,它可能在不同程度上損害軟件開發(fā)過程,影響軟件產(chǎn)品的質(zhì)量。減小軟件風(fēng)險(xiǎn)的目標(biāo)是在造成危害之前,及時(shí)對(duì)風(fēng)險(xiǎn)進(jìn)行識(shí)別及分析,決定采取何種對(duì)策,進(jìn)而消除或減少風(fēng)險(xiǎn)的損害。螺旋模型沿著螺線進(jìn)行若干次迭代,圖中的四個(gè)象限代表了以下活動(dòng):1)制定計(jì)劃:確定軟件目標(biāo),選定實(shí)施方案
14、,弄清項(xiàng)目開發(fā)的限制條件; 2)風(fēng)險(xiǎn)分析:分析評(píng)估所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn); 3)實(shí)施工程:實(shí)施軟件開發(fā)和驗(yàn)證; 4)客戶評(píng)估:評(píng)價(jià)開發(fā)工作,提出修正建議,制定下一步計(jì)劃。 軟件開發(fā)模型軟件開發(fā)模型螺旋螺旋模型模型編輯課件編輯課件軟件開發(fā)模型螺旋模型螺旋模型優(yōu)點(diǎn) :1)設(shè)計(jì)上的靈活性,可以在項(xiàng)目的各個(gè)階段進(jìn)行變更。2)以小的分段來構(gòu)建大型系統(tǒng),使成本計(jì)算變得簡(jiǎn)單容易。 3)客戶始終參與每個(gè)階段的開發(fā),保證了項(xiàng)目不偏離正確方向以及項(xiàng)目的可控性。4)隨著項(xiàng)目推進(jìn),客戶始終掌握項(xiàng)目的最新信息 , 從而他或她能夠和管理層有效地交互。 5)客戶認(rèn)可這種公司內(nèi)部的開發(fā)方式帶來的良好的溝通和高質(zhì)量的產(chǎn)品。 螺旋模型缺點(diǎn) :很
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年計(jì)算機(jī)三級(jí)軟件測(cè)試關(guān)鍵考題及答案
- 確保軟件質(zhì)量的測(cè)試策略及試題及答案
- 二級(jí)C語言設(shè)計(jì)模式分析試題及答案
- 邏輯思維與財(cái)務(wù)概念結(jié)合試題及答案
- 社會(huì)工作者-社會(huì)工作綜合能力(中級(jí))真題庫-5
- 皇茶加盟合同協(xié)議書
- 美妝課程培訓(xùn)合同協(xié)議書
- 計(jì)算機(jī)二級(jí)MySQL題庫新鮮出爐試題及答案
- 養(yǎng)雞場(chǎng)建設(shè)合同協(xié)議書
- 融合創(chuàng)新的嵌入式系統(tǒng)試題及答案
- 課程思政的認(rèn)識(shí)、實(shí)踐與思考課件
- 十天搞定英語四級(jí)高頻詞匯帶音標(biāo)
- 第一種、第二種工作票
- 辦公室業(yè)務(wù)培訓(xùn)提綱課件
- 電磁場(chǎng)與電磁波期末考試復(fù)習(xí)試題4套(部分含答案)
- 國(guó)開電大《職業(yè)素質(zhì)(職業(yè)素質(zhì)專)》形考1答案
- 過敏性休克的急救及處理流程教材課件(28張)
- 交通協(xié)管員勞務(wù)外包服務(wù)方案
- 滬教牛津版七年級(jí)上冊(cè)英語全冊(cè)教案
- 先天性心臟病患兒護(hù)理查房
- 2022年山東省威海市中考數(shù)學(xué)試題及答案解析
評(píng)論
0/150
提交評(píng)論