




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
集成測試集成測試的概念軟件模塊是系統(tǒng)的一個獨(dú)立的組件組件測試是單獨(dú)地對每個組件進(jìn)行測試,最常見的組件測試是單元測試。然后下一步工作主要是將這些獨(dú)立的組件集合形成一個總體的系統(tǒng)架構(gòu)。將分散的組件組合成一個可工作的系統(tǒng)結(jié)構(gòu)并不是一項(xiàng)簡單的任務(wù),組合的過程需要選擇方法。集成測試的目標(biāo)集成測試的任務(wù)是構(gòu)建一個可以“工作”的系統(tǒng)根據(jù)一定的方式將模塊組裝起來(漸增式/極端式)組裝模塊需要象預(yù)期的一樣工作,不妨礙已組裝模塊的功能。當(dāng)組裝好一個“可工作”的系統(tǒng)以后,剩下的工作便是標(biāo)準(zhǔn)的模塊測試技術(shù)了集成測試關(guān)注的重點(diǎn)在把各個模塊連接起來時,穿越模塊接口的數(shù)據(jù)是否會丟失。各個子功能組合起來,能否達(dá)到預(yù)期要求的父功能。一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響。全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題,會不會被異常修改。單個模塊的誤差積累起來,是否會放大,從而達(dá)到不可以接受的程度。集成測試方法功能分解圖法:更多關(guān)注功能調(diào)用圖法:更多關(guān)注交互MM路徑法:更多關(guān)注行為按照功能劃分集成測試向上集成向下集成三明治集成大爆炸集成自頂向下集成
自頂向下集成從主程序(樹根)開始。所有被主程序調(diào)用的下層單元都作為“樁”出現(xiàn),樁就是模擬被調(diào)用單元的一次性代碼。自頂向下集成
以SATM系統(tǒng)為例,我們要執(zhí)行自頂向下集成測試,第一步就應(yīng)該是為被主程序調(diào)用的所有單元。(見主程序)自頂向下集成03210:由七個組件構(gòu)成的三層模塊層次結(jié)構(gòu)1:自頂向下集成模塊A和B2:自定向下集成A,B和D3:自頂向下集成A,B,D和C自頂向下集成454:自定向下集成A,B,C,D和E5:自定向下集成A,B,C,D,E和F自頂向下集成的特點(diǎn)由于自頂向下集成是漸增的,使得隔離接口錯誤變得容易;當(dāng)集成了其他的模塊以后,原先設(shè)計(jì)好的測試用例可以重用;Stub的設(shè)計(jì)比較容易。自底向上集成1:向上集成模塊E,F,和G2:向上集成B,C,和D,在集成F,F,和G自底向上集成的特點(diǎn)自底向上集成是自頂向下順序的“鏡像”,不同的是,樁由模擬功能分解樹上一層單元的驅(qū)動器模塊替代,需要編寫驅(qū)動器。大爆炸集成首先,對所有的模塊進(jìn)行獨(dú)立的測試然后就按這些模塊整合到一起,組裝成一個完整的系統(tǒng),再進(jìn)行整體測試。大爆炸集成
這種方法最容易:這種集成將所有單元在一起編譯并進(jìn)行一次性測試。這種方法的缺點(diǎn)是,當(dāng)發(fā)現(xiàn)缺陷時,沒有多少線索能夠用來幫助確定缺陷位置。三明治集成三明治測試方法是系統(tǒng)的集成采用自上而下,自下而上的結(jié)構(gòu),大爆炸方法的混合集成方式系統(tǒng)被劃分為三層底層模塊的集成采用自下而上的方式頂層模塊的集成使用自上而下的方式在底層集成和頂層集成都完成了之后,中間層使用的是大爆炸集成的方式基于分解的測試優(yōu)點(diǎn)比較清晰容易發(fā)現(xiàn)問題地點(diǎn)基于分解的測試缺點(diǎn)功能分解是基于人工和管理需要的。樁和驅(qū)動器的開發(fā)工作量。自頂向下集成,需要開發(fā)(節(jié)點(diǎn)-1個)樁。自底向上集成,需要開發(fā)(節(jié)點(diǎn)-葉個)驅(qū)動?;谡{(diào)用圖的集成基于調(diào)用圖的集成可以將集成測試向結(jié)構(gòu)性測試方向發(fā)展。由于調(diào)用圖示一種有向圖,我們可以使用調(diào)用圖來進(jìn)行成對集成和相鄰集成。調(diào)用表節(jié)點(diǎn)前驅(qū)后繼1619,10,1217111,
14,18181714,1519114,15232214,15242214,15262214,15,6,8,2,3272214,15,2,3,4,1325221522123,24,27,26,251—5,7,2,21,16,17,19,22調(diào)用圖的相鄰集成相鄰集成內(nèi)部節(jié)點(diǎn)=節(jié)點(diǎn)-(源節(jié)點(diǎn)+匯節(jié)點(diǎn))鄰居=內(nèi)部節(jié)點(diǎn)+源節(jié)點(diǎn)鄰居=節(jié)點(diǎn)-匯節(jié)點(diǎn)調(diào)用圖表的優(yōu)勢偏離了純結(jié)構(gòu)基礎(chǔ),轉(zhuǎn)向行為基礎(chǔ)。免除了樁/驅(qū)動器開發(fā)工作量鄰居序列可以用于定義構(gòu)件調(diào)用圖表的缺陷缺陷的隔離問題,尤其是對有大量鄰居的情況。如果在多鄰居的多個節(jié)點(diǎn)中發(fā)現(xiàn)缺陷會出現(xiàn)什么情況?缺陷修改后的回歸測試量很大。消息傳送方法的路徑不僅是測試單獨(dú)開發(fā)并通過測試的單元之間的測試接口,而還是將注意力集中在這些單元的交互上。接口是結(jié)構(gòu)性的;而交互是行為性的。消息傳送方法從系統(tǒng)的外部查看和分析系統(tǒng),消息傳送可以看做是消息的輸入設(shè)置選擇一個消息,然后分析模塊,看看那些消息經(jīng)過了該模塊通過消息接口測試集成這些模塊選擇下一條消息,重復(fù)以上步驟2和3,直
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025某餐飲品牌特許加盟合同協(xié)議書范本
- 2025年二月份跨境獨(dú)立站運(yùn)營借款協(xié)議GMV增長對賭協(xié)議
- 胸腔鏡手術(shù)病人的護(hù)理
- 超市員工管理規(guī)章制度
- 基于過盈聯(lián)接的機(jī)油泵襯套壓裝質(zhì)量監(jiān)控設(shè)計(jì)與應(yīng)用
- 二零二五版收購企業(yè)合同范例
- 基金投資組合基金池
- 有關(guān)車位租賃合同范例
- 二零二五池塘承包合同范例
- 內(nèi)務(wù)管理制度500字
- 初中綜合實(shí)踐-【課堂實(shí)錄】手工橡皮章教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 民用無人機(jī)駕駛員管理規(guī)定
- 2023年四川二造《建設(shè)工程計(jì)量與計(jì)價(jià)實(shí)務(wù)(土木建筑)》高頻核心題庫300題(含解析)
- 凸透鏡成像規(guī)律動畫可拖動最佳版swf
- 6層框架住宅畢業(yè)設(shè)計(jì)結(jié)構(gòu)計(jì)算書
- 《春秋三傳導(dǎo)讀》課件
- 教師情緒和壓力疏導(dǎo)課件
- 麻醉科進(jìn)修匯報(bào)課件
- 中小學(xué)生心理健康教育主題班會PPT教學(xué)課件
- ISO-IEC 27002-2022中文版完整詳細(xì)
- 口腔正畸病例書寫模板
評論
0/150
提交評論