版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件質(zhì)量保證與測(cè)試5.2.4自頂向下和自底向上集成SoftwareQualityAssuranceandTesting5.2集成測(cè)試第5章軟件測(cè)試過(guò)程在實(shí)際的軟件測(cè)試工作中,增量式集成是較為普遍采用的,增量式集成又可以分為自頂向下和自底向上兩種典型的情況。自頂向下和自底向上集成
自頂向下增量式集成是指,依據(jù)程序結(jié)構(gòu)圖,從頂層開(kāi)始,按照層次由上到下的順序逐步擴(kuò)大集成的范圍,增加集成的模塊,來(lái)進(jìn)行集成測(cè)試。在逐步擴(kuò)大集成范圍,增加集成模塊的具體路徑選擇上,又可以分為廣度優(yōu)先和深度優(yōu)先。自頂向下增量式集成具體步驟如下:從軟件結(jié)構(gòu)圖的樹(shù)根開(kāi)始,將程序的主控模塊作為測(cè)試驅(qū)動(dòng);根據(jù)集成的路徑(深度優(yōu)先或廣度有限),每次加入一個(gè)或者幾個(gè)已經(jīng)完成了單元測(cè)試的下級(jí)模塊,其它相關(guān)模塊均用樁模塊代替;進(jìn)行集成測(cè)試,測(cè)試集成新模塊后有沒(méi)有產(chǎn)生錯(cuò)誤;上述過(guò)程從第2步重復(fù)進(jìn)行,直到所有單元都集成測(cè)試完畢。以深度優(yōu)先為例,自頂向下增量式集成的過(guò)程如下圖所示。自頂向下增量式集成自頂
向下
增量式
集成
(深度
優(yōu)先)自頂向下增量式集成的優(yōu)點(diǎn)有:集成測(cè)試可以較早的開(kāi)始減少了驅(qū)動(dòng)模塊的開(kāi)發(fā)如果底層接口未定義或可能修改,則可以避免提交不穩(wěn)定的接口自頂向下增量式集成的缺點(diǎn)有:樁模塊的開(kāi)發(fā)代價(jià)較大底層模塊的無(wú)法預(yù)料的條件要求可能迫使頂層構(gòu)件的修改在軟件集成后,對(duì)底層模塊的調(diào)用和測(cè)試不夠充分。自頂向下增量式集成
自底向上增量式集成是指,依據(jù)程序結(jié)構(gòu)圖,集成從最底層的模塊開(kāi)始,按照層次由下到上的順序逐步擴(kuò)大集成的范圍,增加集成的模塊,來(lái)進(jìn)行集成測(cè)試。同樣,在逐步擴(kuò)大集成范圍,增加集成模塊的具體路徑選擇上,也可以分為廣度優(yōu)先和深度優(yōu)先。自底向上增量式集成具體步驟如下:從軟件結(jié)構(gòu)圖的葉子節(jié)點(diǎn)開(kāi)始,逐步增加上級(jí)或者同級(jí)模塊;根據(jù)集成的路徑(深度優(yōu)先或廣度優(yōu)先),每次加入一個(gè)或者幾個(gè)已經(jīng)完成了單元測(cè)試的上級(jí)或者同級(jí)模塊,其它相關(guān)模塊均用驅(qū)動(dòng)模塊代替;進(jìn)行集成測(cè)試,測(cè)試集成新模塊后有沒(méi)有產(chǎn)生錯(cuò)誤;上述過(guò)程從第2步重復(fù)進(jìn)行,直到所有都集成測(cè)試完畢。以深度優(yōu)先為例,自頂向下增量式集成的過(guò)程如后圖所示。自底向上增量式集成自底
向上
增量式
集成
(深度
優(yōu)先)
自底向上的增量式集成(Bottom-UpIntegration)方式是較常使用的方法。這種方式從最底層的模塊開(kāi)始組裝和測(cè)試。因?yàn)槟K是自底向上進(jìn)行組裝的,對(duì)于一個(gè)給定層次的模塊,它的子模塊(包括子模塊的所有下屬模塊)事前已經(jīng)完成組裝并經(jīng)過(guò)測(cè)試,所以不再需要編制樁模塊。自底向上增量式集成自底向上的增量式集成優(yōu)點(diǎn)如下:多組底層葉節(jié)點(diǎn)的測(cè)試和集成可以并行進(jìn)行不限制可測(cè)試性,對(duì)底層模塊的調(diào)用和測(cè)試較為分實(shí)現(xiàn)方便,不需要樁模塊測(cè)試人員能較好地鎖定軟件故障所在位置自底向上增量式集成自底向上的增量式集成缺點(diǎn)如下:驅(qū)動(dòng)模塊的開(kāi)發(fā)成本較大高層構(gòu)件的可操作性和互操作性測(cè)試得不夠充分對(duì)于某些開(kāi)發(fā)模式不適用,如使用XP開(kāi)發(fā)方法,它會(huì)要求測(cè)試人員在全部軟件單元實(shí)現(xiàn)之前完成核心軟件部件的集成測(cè)試。自底向上增量式集成自底向上的增量式集成適用情況實(shí)現(xiàn)具體功能的復(fù)雜代碼在底層(多數(shù)軟件都是如此)在子系統(tǒng)的迭代和增量開(kāi)發(fā)中,支持單位范圍內(nèi)的測(cè)試重要構(gòu)件在底層的系統(tǒng)自底向上的集成測(cè)試方案是工程實(shí)踐中最常用的集成測(cè)試方案。相關(guān)技術(shù)也較為成熟。自底向上增量式集成自頂向下集成自底向上集成優(yōu)點(diǎn)減少了驅(qū)動(dòng)模塊的開(kāi)發(fā);一開(kāi)始便能讓測(cè)試者看到系統(tǒng)的框架可以自然地做到逐步求精;如果底層接口未定義或可能修改,則可以避免提交不穩(wěn)定的接口。多組底層葉節(jié)點(diǎn)的測(cè)試和集成可以并行進(jìn)行;不限制可測(cè)試性,對(duì)底層模塊的調(diào)用和測(cè)試較為充分;實(shí)現(xiàn)方便,不需要樁模塊;測(cè)試人員能較好地鎖定軟件故障所在位置;由于驅(qū)動(dòng)模塊模擬了所有調(diào)用參數(shù),即使數(shù)據(jù)流并未構(gòu)成有向的非環(huán)狀圖,生成測(cè)試數(shù)據(jù)也沒(méi)有困難;特別適合于關(guān)鍵模塊在結(jié)構(gòu)圖底部的情況。兩種增量式集成的對(duì)比自頂向下集成自底向上集成缺點(diǎn)樁模塊的開(kāi)發(fā)代價(jià)較大;底層模塊的無(wú)法預(yù)料的條件要求可能迫使上層模塊的修改;在軟件集成后,對(duì)底層模塊的調(diào)用和測(cè)試不夠充分;在輸入/輸出模塊接入系統(tǒng)以前,在樁模塊中表示測(cè)試數(shù)據(jù)有一定困難;由于樁模塊不能模擬數(shù)據(jù),如果模塊間的數(shù)據(jù)流不能構(gòu)成有向的非環(huán)狀圖,一些模塊的測(cè)試數(shù)據(jù)難于生成;觀察和解釋測(cè)試輸出往往也是困難的。需要驅(qū)動(dòng)模塊;高層構(gòu)件的可操作性和互操作性測(cè)試得不夠充分;對(duì)于某些開(kāi)發(fā)模式不適用,如使用XP開(kāi)發(fā)方法,它會(huì)要求測(cè)試人員在全部軟件單元實(shí)現(xiàn)之前完成核心軟件部件的集成測(cè)試;整個(gè)程序(系統(tǒng))的框架要后期才能看到;只有到測(cè)試過(guò)程的后期才能發(fā)現(xiàn)時(shí)序問(wèn)題和資源競(jìng)爭(zhēng)問(wèn)題。兩種增量式集成的對(duì)比
自頂向下集成和自底向上集成各有其優(yōu)缺點(diǎn),為了取長(zhǎng)補(bǔ)短,可以把兩者結(jié)合起來(lái)使用,這就是三明治式集成。三明治式集成的過(guò)程如下圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省南昌市2025-2026學(xué)年上學(xué)期期末八年級(jí)數(shù)學(xué)試卷(含答案)
- 文綜試卷及答案
- 微積分試題及答案
- 地產(chǎn)委托物業(yè)前期介入相關(guān)工作作業(yè)指導(dǎo)書(shū)
- 腹腔鏡培訓(xùn)班理論考試試題
- 達(dá)人介紹教學(xué)
- 一年級(jí)數(shù)學(xué)上冊(cè)期中試卷及答案真題(三套)
- 解析卷-滬粵版八年級(jí)物理上冊(cè)第四章物質(zhì)的形態(tài)及其變化章節(jié)測(cè)評(píng)試卷(含答案詳解版)
- 大壩混凝土施工技術(shù)操作要領(lǐng)
- 2026屆北京市石景山區(qū)高三上學(xué)期期末考試歷史試題(含答案)
- DB50∕T 1604-2024 地質(zhì)災(zāi)害防治邊坡工程結(jié)構(gòu)可靠性設(shè)計(jì)規(guī)范
- 非現(xiàn)場(chǎng)執(zhí)法培訓(xùn)課件
- 中國(guó)電氣裝備資產(chǎn)管理有限公司招聘筆試題庫(kù)2025
- 糖尿病足的護(hù)理常規(guī)講課件
- 2025年高考英語(yǔ)復(fù)習(xí)難題速遞之語(yǔ)法填空(2025年4月)
- 2025外籍工作人員勞動(dòng)合同范本
- 退化林地生態(tài)修復(fù)-深度研究
- 湖北省武漢市江岸區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試題(原卷版+解析版)
- 2025年《新課程標(biāo)準(zhǔn)解讀》標(biāo)準(zhǔn)課件
- 2024-2025學(xué)年同步試題 語(yǔ)文(統(tǒng)編版選擇性必修中冊(cè))8.2小二黑結(jié)婚
- 2024年1月國(guó)家開(kāi)放大學(xué)漢語(yǔ)言本科《古代小說(shuō)戲曲專題》期末紙質(zhì)考試試題及答案
評(píng)論
0/150
提交評(píng)論