版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第十二章第十二章 集成測試集成測試由安博測試空間技術(shù)中心由安博測試空間技術(shù)中心http:/ 基于分解的集成;基于分解的集成; 基于調(diào)用圖的集成;基于調(diào)用圖的集成; 基于路徑的集成;基于路徑的集成; SATM系統(tǒng)系統(tǒng)東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院SATM系統(tǒng)的系統(tǒng)的15個屏幕個屏幕東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院SATM系統(tǒng)的功能分解樹系統(tǒng)的功能分解樹東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院SATM系統(tǒng)設(shè)備傳感與控制中央銀行通信終端傳感與控制管理會話通道傳感與控制槽傳感與控制屏幕驅(qū)動器鍵盤傳感器驗證卡驗證PIN管理事務(wù)結(jié)束會話取數(shù)字SATM系系統(tǒng)統(tǒng)的的功功能能分分解解大大綱綱SATM系統(tǒng)的功能分解樹系
2、統(tǒng)的功能分解樹1A10BCDE1113121415243576891617F22181920212425262723SATM系統(tǒng)的調(diào)用圖系統(tǒng)的調(diào)用圖110111312141524357689161722181920212425262723基于分解的集成基于分解的集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 自頂向下的集成;自頂向下的集成; 自底向上的集成;自底向上的集成; 三明治集成;三明治集成; 自頂向下的集成自頂向下的集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院自頂向下集成從主程序(樹根)開始,所有被主程序程自頂向下集成從主程序(樹根)開始,所有被主程序程序調(diào)用的下層單元都作為序調(diào)用的下層單元都作為“樁樁
3、”出現(xiàn),樁就是模擬被調(diào)出現(xiàn),樁就是模擬被調(diào)用單元的一次性代碼。用單元的一次性代碼。 自頂向下的集成示例自頂向下的集成示例1A10BCDE1113121415243576891617F22181920212425262723自底向上的集成自底向上的集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院自底向上集成是自頂向下順序的自底向上集成是自頂向下順序的“鏡像鏡像”,不同的是,不同的是,樁由模擬功能分解樹上一層單元的驅(qū)動器模塊代替。在樁由模擬功能分解樹上一層單元的驅(qū)動器模塊代替。在自底向上集成中,首先從分解樹的葉開始,并用特別編自底向上集成中,首先從分解樹的葉開始,并用特別編寫的驅(qū)動器測試。寫的驅(qū)動器測試。自底
4、向上集成中,樁的開發(fā)數(shù)量減少,但驅(qū)動器的開發(fā)自底向上集成中,樁的開發(fā)數(shù)量減少,但驅(qū)動器的開發(fā)比較復(fù)雜。比較復(fù)雜。自底向上的集成示例自底向上的集成示例1A10BCDE1113121415243576891617F22181920212425262723三明治集成三明治集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 三明治集成是自頂向下和自底向上集成的組合。三明治集成是自頂向下和自底向上集成的組合。 是在子樹上進行的是在子樹上進行的“大爆炸大爆炸”集成;集成; 優(yōu)點是樁和驅(qū)動器的開發(fā)工作比較??;優(yōu)點是樁和驅(qū)動器的開發(fā)工作比較??; 缺點是缺陷定位比較難;缺點是缺陷定位比較難;三明治集成示例三明治集成示例1A1
5、0BCDE1113121415243576891617F22181920212425262723基于分解的集成總結(jié)基于分解的集成總結(jié)東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 缺陷容易定位;缺陷容易定位; 要開發(fā)樁和驅(qū)動器;要開發(fā)樁和驅(qū)動器; 給定分解樹所需得集成測試過程個數(shù):給定分解樹所需得集成測試過程個數(shù): 集成測試個數(shù)集成測試個數(shù) = = 節(jié)點節(jié)點 葉葉 + + 邊邊 基于調(diào)用圖的集成基于調(diào)用圖的集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 成對集成;成對集成; 相鄰集成;相鄰集成;成對集成成對集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 成對集成是對調(diào)用圖中的每條邊有一個集成測試過程。成對集成是對調(diào)用圖中的每條
6、邊有一個集成測試過程。成對集成示例成對集成示例110111312141524357689161722181920212425262723相鄰集成相鄰集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 圖中節(jié)點的鄰居是邊從給定節(jié)點引出的節(jié)點集合。在有圖中節(jié)點的鄰居是邊從給定節(jié)點引出的節(jié)點集合。在有向圖中,節(jié)點鄰居包括所有直接前驅(qū)節(jié)點和所有直接后向圖中,節(jié)點鄰居包括所有直接前驅(qū)節(jié)點和所有直接后繼節(jié)點。繼節(jié)點。相鄰集成相鄰集成110111312141524357689161722181920212425262723相鄰集成鄰居數(shù)量相鄰集成鄰居數(shù)量東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院鄰居鄰居 = 節(jié)點節(jié)點 匯節(jié)點匯節(jié)點
7、基于調(diào)用圖集成總結(jié)基于調(diào)用圖集成總結(jié)東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 不用開發(fā)樁不用開發(fā)樁/驅(qū)動器;驅(qū)動器; 缺陷定位困難;缺陷定位困難;基于路徑的集成基于路徑的集成東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院 集成測試的目標(biāo):集成測試的目標(biāo):以前:測試單獨開發(fā)并通過測試的單元之間的接口;以前:測試單獨開發(fā)并通過測試的單元之間的接口;現(xiàn)在:測試單元之間的交互;現(xiàn)在:測試單元之間的交互;新概念與擴展概念新概念與擴展概念東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院定義定義程序中的源節(jié)點是程序執(zhí)行開始或重新開始處的語句片段。程序中的源節(jié)點是程序執(zhí)行開始或重新開始處的語句片段。定義定義匯節(jié)點是程序執(zhí)行結(jié)束處的語句片段。匯節(jié)點
8、是程序執(zhí)行結(jié)束處的語句片段。定義定義模塊執(zhí)行路徑是以源節(jié)點開始、以匯節(jié)點結(jié)束的一系列語句模塊執(zhí)行路徑是以源節(jié)點開始、以匯節(jié)點結(jié)束的一系列語句,中間沒有插入?yún)R節(jié)點。,中間沒有插入?yún)R節(jié)點。定義定義消息是一種程序設(shè)計語言機制,通過這種機制一個單元將控消息是一種程序設(shè)計語言機制,通過這種機制一個單元將控制轉(zhuǎn)移給另一個單元。制轉(zhuǎn)移給另一個單元。定義定義MM-路徑是穿插出現(xiàn)模塊執(zhí)行路徑和消息的序列。路徑是穿插出現(xiàn)模塊執(zhí)行路徑和消息的序列。MM-路徑路徑MM-路徑的基本思想是,可以描述包含在單獨單元之間控制路徑的基本思想是,可以描述包含在單獨單元之間控制轉(zhuǎn)移的模塊執(zhí)行路徑序列。轉(zhuǎn)移的模塊執(zhí)行路徑序列。 12
9、3456123412345ABC各個模塊中的路徑各個模塊中的路徑MEP(A,1) = MEP(A,2) = MEP(A,3) = MEP(B,1) = MEP(B,2) = MEP(C,1) = MEP(C,2) = MM-路徑圖路徑圖東北大學(xué)軟件學(xué)院東北大學(xué)軟件學(xué)院定義定義給定一組單元,其給定一組單元,其MM-路徑圖是一種有向圖,其中節(jié)點路徑圖是一種有向圖,其中節(jié)點表示模塊執(zhí)行路徑,邊表示消息和單元之間的返回。表示模塊執(zhí)行路徑,邊表示消息和單元之間的返回。 MEP(A, 2)MEP(B, 1)MEP(C, 1)MEP(B, 2)MEP(A, 3)SATM系統(tǒng)中的系統(tǒng)中的MM-路徑路徑Main
10、 (1,2, 3, 17, 18)msg 7ValidatePIN (39, 40)msg 15GetPINforPAN (no pseudo-code given)ValidatePIN (41, 42, 43, 44)msg 16ScreenDriver (no pseudo-code given)ValidatePIN (45)msg 17GetPIN(69, 70, 71, 72, 73, 74, 75)msg 25KeySensor (no pseudo-code given) first digitGetPIN (76, 77, 78, 79, 80, 81)msg 26Scree
11、nDriver (no pseudo-code given) GetPIN (82, 83, 85, 86, 88, 89, 91, 94, 95, 74, 75) msg 25KeySensor (no pseudo-code given) second digit GetPIN (76, 77, 78, 79, 80, 82, 83, 84)msg 27ScreenDriver (no pseudo-code given) GetPIN (85, 86, 88, 89, 91, 94, 95, 74, 75) msg 25KeySensor (no pseudo-code given) t
12、hird digitGetPIN (76, 77, 78, 79, 80, 82, 83, 85, 86, 87)msg 28ScreenDriver (no pseudo-code given) GetPIN (88, 89, 91, 94, 95, 74, 75) msg 25KeySensor (no pseudo-code given) fourth digit GetPIN (76, 77, 78, 79, 80, 82, 83, 85, 86, 88, 89, 90)msg 29ScreenDriver (no pseudo-code given) GetPIN (91,94, 95, 74, 96) ValidatePIN (46, 47, 50, 67, 68) Main(19) 第一次第一次PIN正確正確MM-路徑的路徑的UML序列圖序列圖mainvalidatePINGetPINforPAN ScreenDriverGetPINKeySensor時間msg7msg15msg16msg17msg25msg25msg2
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版建筑設(shè)計與施工一體化合作意向書3篇
- 藥品倉儲安全操作規(guī)范與培訓(xùn)考核試卷
- 2025版企業(yè)安全生產(chǎn)合理化建議書合同2篇
- 《便攜式智能監(jiān)控系統(tǒng)的研究》
- 《初中生英語學(xué)習(xí)動機與師生關(guān)系相關(guān)性研究》
- 《城市快速路交通安全設(shè)施系統(tǒng)評價研究》
- 《史密斯模型視角下二孩政策執(zhí)行研究》
- 2025年度辦公室租賃及智能化改造合同6篇
- 2025版水產(chǎn)養(yǎng)殖貸款擔(dān)保合同范本
- 《北極核污染治理的法律問題研究》
- 2024年地理知識競賽試題200題及答案
- 化學(xué)反應(yīng)工程智慧樹知到期末考試答案章節(jié)答案2024年浙江工業(yè)大學(xué)
- 人生悟理-透過物理看人生智慧樹知到期末考試答案2024年
- 兒童劇劇本三只小豬
- 河北省唐山市藥品零售藥店企業(yè)藥房名單目錄
- 水上運輸大型構(gòu)件安全交底
- 《保障農(nóng)民工工資支付條例》口袋書課件
- 2020 新ACLS-PCSA課前自我測試-翻譯版玉二醫(yī)【復(fù)制】附有答案
- 危險化學(xué)品安全周知卡氧氣
- DB13∕T 5517-2022 大田作物病蟲草害防控關(guān)鍵期植保無人飛機作業(yè)技術(shù)規(guī)程
- 《編譯原理》考試試習(xí)題及答案(匯總)
評論
0/150
提交評論