軟件測(cè)試課件第4章 軟件測(cè)試過程2 集成測(cè)試_第1頁(yè)
軟件測(cè)試課件第4章 軟件測(cè)試過程2 集成測(cè)試_第2頁(yè)
軟件測(cè)試課件第4章 軟件測(cè)試過程2 集成測(cè)試_第3頁(yè)
軟件測(cè)試課件第4章 軟件測(cè)試過程2 集成測(cè)試_第4頁(yè)
軟件測(cè)試課件第4章 軟件測(cè)試過程2 集成測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第4章軟件測(cè)試過程(二)集成測(cè)試4.2集成測(cè)試概述集成測(cè)試定義集成是指把多個(gè)單元組合起來形成更大的單元集成測(cè)試是在假定各個(gè)軟件單元已經(jīng)通過了單元測(cè)試的前提下,檢查各個(gè)軟件單元之間的接口是否正確集成測(cè)試是構(gòu)造軟件體系結(jié)構(gòu)的系統(tǒng)化技術(shù),同時(shí)也是進(jìn)行一些旨在發(fā)現(xiàn)與接口相關(guān)的錯(cuò)誤的測(cè)試集成測(cè)試概述集成測(cè)試原則集成測(cè)試應(yīng)當(dāng)盡早開始,并以概要設(shè)計(jì)規(guī)約為基礎(chǔ);集成測(cè)試應(yīng)當(dāng)根據(jù)集成測(cè)試計(jì)劃和方案進(jìn)行,排除測(cè)試的隨意性;在模塊和接口的劃分上,測(cè)試人員應(yīng)當(dāng)和開發(fā)人員進(jìn)行充分的溝通;項(xiàng)目管理者保證測(cè)試用例經(jīng)過了審核;集成測(cè)試應(yīng)當(dāng)按照一定的層次進(jìn)行;集成測(cè)試的策略選擇應(yīng)當(dāng)綜合考慮質(zhì)量、成本和進(jìn)度三者之間的關(guān)系;集成測(cè)試概述集成測(cè)試原則(續(xù))所有公共的接口都必須被測(cè)試到;關(guān)鍵模塊必須進(jìn)行充分的測(cè)試;測(cè)試結(jié)果應(yīng)該被如實(shí)記錄;當(dāng)接口發(fā)生修改時(shí),涉及的相關(guān)接口都必須進(jìn)行回歸測(cè)試;當(dāng)測(cè)試計(jì)劃中的結(jié)束標(biāo)準(zhǔn)滿足時(shí),集成測(cè)試結(jié)束。集成測(cè)試概述集成測(cè)試內(nèi)容軟件集成測(cè)試一般采用靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試方法,靜態(tài)測(cè)試方法常采用靜態(tài)分析、代碼走查等。動(dòng)態(tài)測(cè)試方法常采用白盒測(cè)試方法和黑盒測(cè)試方法。進(jìn)行靜態(tài)測(cè)試時(shí),所選擇的靜態(tài)測(cè)試方法與測(cè)試的內(nèi)容有關(guān)。通常,靜態(tài)測(cè)試先于動(dòng)態(tài)測(cè)試進(jìn)行。集成測(cè)試概述集成測(cè)試內(nèi)容當(dāng)動(dòng)態(tài)測(cè)試時(shí),可從以下幾個(gè)軟件質(zhì)量子特性方面考慮,確定測(cè)試內(nèi)容全局?jǐn)?shù)據(jù)結(jié)構(gòu)適合性準(zhǔn)確性互操作性容錯(cuò)性時(shí)間特性資源利用性集成測(cè)試概述集成測(cè)試過程集成測(cè)試的實(shí)施步驟包括:執(zhí)行測(cè)試計(jì)劃中所有要求做的集成測(cè)試;分析測(cè)試結(jié)果,找出產(chǎn)生錯(cuò)誤的原因;提交集成測(cè)試分析報(bào)告,以便盡快修改錯(cuò)誤;評(píng)審。集成測(cè)試策略非增量式集成測(cè)試先分別測(cè)試每個(gè)模塊,再將所有模塊按照設(shè)計(jì)要求放在一起結(jié)合成所要的程序增量式集成測(cè)試將下一個(gè)要測(cè)試的模塊同已經(jīng)測(cè)試好的那些模塊結(jié)合起來進(jìn)行測(cè)試,測(cè)試完后再將下一個(gè)應(yīng)測(cè)試的模塊結(jié)合起來進(jìn)行測(cè)試集成測(cè)試策略非增量式集成測(cè)試非增量集成測(cè)試示例集成測(cè)試策略增量式集成測(cè)試自頂向下增量式集成測(cè)試自頂向下的集成方式的測(cè)試步驟如下:以主模塊為被測(cè)模塊,主模塊的直接下屬模塊則用樁模塊代替。采用深度優(yōu)先或廣度優(yōu)先策略,用實(shí)際模塊替換相應(yīng)的樁模塊(每次僅替換一個(gè)或少量幾個(gè)樁模塊,視模塊接口的復(fù)雜程度而定),他們的直接下屬模塊則又用樁模塊代替,與已測(cè)試的模塊或子系統(tǒng)集成為新的子系統(tǒng)。對(duì)新形成的子系統(tǒng)進(jìn)行測(cè)試,發(fā)現(xiàn)和排除模塊集成過程中引起的錯(cuò)誤,并做回歸測(cè)試。若所有模塊都已集成到系統(tǒng)中,則結(jié)束集成,否則轉(zhuǎn)到步驟2)。集成測(cè)試策略增量式集成測(cè)試自底向上增量式集成測(cè)試自底向上的集成方式的測(cè)試步驟如下:為最底層模塊開發(fā)驅(qū)動(dòng)模塊,對(duì)最底層模塊進(jìn)行并行測(cè)試。用實(shí)際模塊替換驅(qū)動(dòng)模塊,與其已被測(cè)試過的直屬子模塊集成為一個(gè)子系統(tǒng)。為新形成的子系統(tǒng)開發(fā)驅(qū)動(dòng)模塊(若新形成的子系統(tǒng)對(duì)應(yīng)為主控模塊,則不必開發(fā)驅(qū)動(dòng)模塊),對(duì)該子系統(tǒng)進(jìn)行測(cè)試。若該子系統(tǒng)已對(duì)應(yīng)為主控模塊,即最高層模塊,則結(jié)束集成,否則轉(zhuǎn)到步驟2)。集成測(cè)試策略增量式集成測(cè)試三明治集成測(cè)試將自頂向下測(cè)試與自底向上測(cè)試兩種模式有機(jī)結(jié)合起來,采用并行的自頂向下、自底向上集成方式形成的方法三明治集成測(cè)試更重要的是采取持續(xù)集成的策略,軟件開發(fā)中各個(gè)模塊不是同時(shí)完成的,根據(jù)進(jìn)度將完成的模塊盡可能早地進(jìn)行集成,有助于盡早發(fā)現(xiàn)缺陷,避免集成階段大量缺陷涌現(xiàn)。常用的集成測(cè)試方法基于功能分解的集成測(cè)試對(duì)基于系統(tǒng)功能分解的集成測(cè)試,測(cè)試方法都基于采用樹或文字形式來表示的功能分解不可避免地要深入到將要集成的模塊順序。對(duì)于增量集成有三種選擇:自頂向下集成、自底向上集成以及三明治集成所有這些集成順序都假設(shè)單元測(cè)試已經(jīng)通過單獨(dú)測(cè)試,基于功能分解的集成測(cè)試目標(biāo)是測(cè)試通過單獨(dú)測(cè)試的單元接口常用的集成測(cè)試方法基于功能分解的集成測(cè)試當(dāng)執(zhí)行集成測(cè)試時(shí),測(cè)試人員應(yīng)能標(biāo)識(shí)關(guān)鍵模塊。關(guān)鍵模塊具有下述一個(gè)或多個(gè)特征:涉及幾個(gè)軟件需求;含有高層控制(位于程序結(jié)構(gòu)相對(duì)高的層次);是復(fù)雜的或易錯(cuò)的;有明確性的性能需求。關(guān)鍵模塊應(yīng)盡早地測(cè)試。常用的集成測(cè)試方法基于調(diào)用圖的集成測(cè)試成對(duì)集成測(cè)試示例的調(diào)用圖示例的成對(duì)集成常用的集成測(cè)試方法基于調(diào)用圖的集成測(cè)試相鄰集成測(cè)試常用的集成測(cè)試方法基于調(diào)用圖的集成測(cè)試基于調(diào)用圖的集成技術(shù)偏離了純結(jié)構(gòu)基礎(chǔ),轉(zhuǎn)向行為基礎(chǔ),因此底層假設(shè)是一種改進(jìn)。這些技術(shù)還減少了樁和驅(qū)動(dòng)模塊的開發(fā)工作量?;谡{(diào)用圖的集成還與以構(gòu)建和合成為特征的開發(fā)匹配得很好。基于調(diào)用圖集成測(cè)試的最大缺點(diǎn)是缺陷隔離問題,尤其是對(duì)有大量鄰居的情況。常用的集成測(cè)試方法基于路徑的集成測(cè)試將集成測(cè)試的側(cè)重點(diǎn)由測(cè)試單元之間的接口,轉(zhuǎn)移到這些單元的交互即它們的“協(xié)同功能”上。MM-路徑的相關(guān)概念MM-路徑:MM-路徑是穿插出現(xiàn)模塊執(zhí)行路徑和消息的序列。MM-路徑圖:給定一組單元,其MM-路徑圖是一種有向圖,圖中的節(jié)點(diǎn)表示模塊執(zhí)行路徑,邊表示消息以及單元之間的返回。常用的集成測(cè)試方法基于路徑的集成測(cè)試MM-路徑的集成測(cè)試跨三個(gè)單元的MM-路徑MM-路徑圖常用的集成測(cè)試方法基于路徑的集成測(cè)試基于路徑方法的優(yōu)點(diǎn)與實(shí)際系統(tǒng)行為結(jié)合緊密,不依賴于基于分解和調(diào)用的結(jié)構(gòu)性圖來集成基于路徑集成測(cè)試也適用于面向?qū)ο蟮能浖y(cè)試基于路徑方法的缺點(diǎn)需要更多的工作量標(biāo)識(shí)MM-路徑。這種工作量可能會(huì)與樁和驅(qū)動(dòng)模塊開發(fā)所需要的工作量相當(dāng)集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試目的:通用倉(cāng)庫(kù)管理系統(tǒng)經(jīng)過編碼、單元測(cè)試后形成待集成單元計(jì)劃:主要描述如何進(jìn)行集成測(cè)試活動(dòng),如何控制集成測(cè)試活動(dòng),集成測(cè)試活動(dòng)的流程以及集成測(cè)試活動(dòng)的工作安排等。集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試主要的任務(wù)是:測(cè)試在把各個(gè)模塊連接起來的時(shí)候,穿越模塊接口的數(shù)據(jù)是否會(huì)丟失;測(cè)試各個(gè)子功能組合起來,能否達(dá)到預(yù)期要求的父功能;一個(gè)模塊的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生不利的影響;全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題;單個(gè)模塊的誤差積累起來,是否會(huì)放大,從而達(dá)到不可接受的程度。集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試測(cè)試策劃測(cè)試方式:自底向上的集成軟件集成順序采用:自底向上,先子系統(tǒng),再頂系統(tǒng)。子系統(tǒng)集成順序上,功能集成采用:先查找,后增加,刪除,修改;模塊集成采用:先入庫(kù)出庫(kù)模塊,后盤點(diǎn)和管理員界面。集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試測(cè)試策劃測(cè)試步驟集成測(cè)試中的主要步驟如表所示,主要有:

制定集成測(cè)試計(jì)劃;

設(shè)計(jì)集成測(cè)試;

實(shí)施集成測(cè)試;

執(zhí)行集成測(cè)試;

評(píng)估集成測(cè)試。集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試測(cè)試策劃測(cè)試步驟活動(dòng)輸入輸出職責(zé)制定集成測(cè)試計(jì)劃設(shè)計(jì)模型集成構(gòu)建計(jì)劃集成測(cè)試計(jì)劃制定測(cè)試計(jì)劃設(shè)計(jì)集成測(cè)試集成測(cè)試計(jì)劃設(shè)計(jì)模型基礎(chǔ)測(cè)試用例測(cè)試過程集成測(cè)試用例測(cè)試過程實(shí)施集成測(cè)試集成測(cè)試用例測(cè)試過程工作版本測(cè)試腳本測(cè)試過程測(cè)試驅(qū)動(dòng)(底向上)編制測(cè)試代碼更新測(cè)試過程編制驅(qū)動(dòng)或樁執(zhí)行集成測(cè)試測(cè)試腳本工作版本測(cè)試結(jié)果測(cè)試并記錄結(jié)果評(píng)估集成測(cè)試集成測(cè)試計(jì)劃測(cè)試結(jié)果測(cè)試評(píng)估摘要會(huì)同開發(fā)人員評(píng)估測(cè)試結(jié)果,得出測(cè)試報(bào)告集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試測(cè)試策劃集成元素子系統(tǒng)集成入庫(kù)模塊,出庫(kù)模塊,盤存模塊功能集成有關(guān)增加,刪除,修改,查詢各個(gè)數(shù)據(jù)的操作數(shù)據(jù)集成數(shù)據(jù)傳遞是否正確,對(duì)于傳入值的控制范圍是否一致等函數(shù)集成函數(shù)是否調(diào)用正常集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試測(cè)試設(shè)計(jì)與執(zhí)行設(shè)計(jì)集成測(cè)試用例實(shí)施測(cè)試問題反饋與跟蹤回歸測(cè)試測(cè)試總結(jié)報(bào)告集成測(cè)試案例通用倉(cāng)庫(kù)管理系統(tǒng)集成測(cè)試

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論