




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、會(huì)計(jì)學(xué)1 軟件測(cè)試集成測(cè)試軟件測(cè)試集成測(cè)試 2 Integration Testing 第1頁(yè)/共65頁(yè) 3 第2頁(yè)/共65頁(yè) 4 被測(cè) 模塊單元 測(cè)試 設(shè)計(jì) 信息 集成 測(cè)試 被測(cè) 模塊 單元 測(cè)試 被測(cè) 模塊 單元 測(cè)試 測(cè)試過(guò) 的模塊 確認(rèn) 測(cè)試 系統(tǒng) 測(cè)試 軟件 需求 其它系 統(tǒng)元素 裝配好 的軟件 確認(rèn) 的軟件 可運(yùn) 行的 軟件 第3頁(yè)/共65頁(yè) 5 第4頁(yè)/共65頁(yè) 6 集成 測(cè)試 系統(tǒng) 測(cè)試 單元 測(cè)試 灰盒測(cè)試, 采用較多黑 盒方法構(gòu)造 測(cè)試用例 黑盒測(cè)試 大量采用白 盒測(cè)試方法 測(cè)試方法 模塊間的 集成和調(diào) 用關(guān)系 整個(gè)系統(tǒng) ,包括系 統(tǒng)軟硬件 等 模塊內(nèi)部 程序錯(cuò)誤 對(duì)象
2、找出與軟件設(shè)計(jì)相 關(guān)的程序結(jié)構(gòu),模 塊調(diào)用關(guān)系,模塊 間接口方面的問(wèn)題 對(duì)整個(gè)系統(tǒng)進(jìn)行一 系列的整體、有效 性測(cè)試 消除局部模塊邏輯 和功能上的錯(cuò)誤和 缺陷 目的 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 目標(biāo)說(shuō)明書(shū) 需求說(shuō)明書(shū)等 程序結(jié)構(gòu)設(shè)計(jì) 模塊邏輯設(shè)計(jì) 模塊外部說(shuō)明 測(cè)試依據(jù) 第5頁(yè)/共65頁(yè) 7 第6頁(yè)/共65頁(yè) 8 第7頁(yè)/共65頁(yè) 9 第8頁(yè)/共65頁(yè) 10 第9頁(yè)/共65頁(yè) 集成測(cè)試的原則集成測(cè)試的原則 n(1)所有公共接口必須被測(cè)試到; n(2)關(guān)鍵模塊必須進(jìn)行充分測(cè)試; n(3)集成測(cè)試應(yīng)當(dāng)按一定層次進(jìn)行; n(4)集成測(cè)試策略選擇應(yīng)當(dāng)綜合考慮質(zhì)量、成本和進(jìn)度三者之間的關(guān)系; n(5)集成測(cè)試應(yīng)當(dāng)盡早開(kāi)
3、始,并以概要設(shè)計(jì)為基礎(chǔ); n(6)在模塊和接口的劃分上,測(cè)試人員應(yīng)該和開(kāi)發(fā)人員進(jìn)行充分溝通; n(7)當(dāng)測(cè)試計(jì)劃中的結(jié)束標(biāo)準(zhǔn)滿足時(shí),集成測(cè)試才能結(jié)束; n(8)當(dāng)接口發(fā)生修改時(shí),涉及到的相關(guān)接口都必須進(jìn)行回歸測(cè)試; n(9)集成測(cè)試應(yīng)根據(jù)集成測(cè)試計(jì)劃和方案進(jìn)行,不能隨意測(cè)試; n(10)項(xiàng)目管理者應(yīng)保證測(cè)試用例經(jīng)過(guò)審核; n(11)測(cè)試執(zhí)行結(jié)果應(yīng)當(dāng)如實(shí)的記錄。 第10頁(yè)/共65頁(yè) 12 第11頁(yè)/共65頁(yè) 13 上相結(jié)合等方法。 第12頁(yè)/共65頁(yè) 14 第13頁(yè)/共65頁(yè) 15 第14頁(yè)/共65頁(yè) 16 第15頁(yè)/共65頁(yè) 17 第16頁(yè)/共65頁(yè) 18 第17頁(yè)/共65頁(yè) 19 第18頁(yè)/
4、共65頁(yè) 20 第19頁(yè)/共65頁(yè) 21 (3)進(jìn)行回歸測(cè)試(即重新執(zhí)行以 前做過(guò)的全部測(cè)試或部分測(cè)試), 排除集成過(guò)程中引起錯(cuò)誤的可能。 (4)判斷是否所有的模塊都已集成 到系統(tǒng)中,是則結(jié)束測(cè)試,否則 轉(zhuǎn)到(2)去執(zhí)行。 第20頁(yè)/共65頁(yè) 22 第21頁(yè)/共65頁(yè) 23 第22頁(yè)/共65頁(yè) 24 第23頁(yè)/共65頁(yè) 實(shí)例實(shí)例 n對(duì)如圖5.3所示的程序,采用自頂向下集成 方法,按照深度優(yōu)先方式進(jìn)行集成測(cè)試。 A BCD EFG 圖5.3 程序結(jié)構(gòu)圖 第24頁(yè)/共65頁(yè) 實(shí)例 A SBSCSD (a)測(cè)試A A BSCSD SESF (b)測(cè)試B A BCSD EFSG (e)測(cè)試C A BC
5、SD EFG (f)測(cè)試G A BCD EFG (g)測(cè)試D A BSCSD ESF (c)測(cè)試E A BSCSD EF (d)測(cè)試F 圖5.5 自頂向下集成 第25頁(yè)/共65頁(yè) 27 第26頁(yè)/共65頁(yè) 28 (4)重復(fù)上面的行為知道系統(tǒng)最 頂層模塊被加入到已測(cè)系統(tǒng)中 第27頁(yè)/共65頁(yè) 29 第28頁(yè)/共65頁(yè) 30 第29頁(yè)/共65頁(yè) 實(shí)例 測(cè)試 E 測(cè)試 F 測(cè)試 G 測(cè)試 D 測(cè)試 (A、B、C D、E、F、 G) 圖5.6 自底向上集成 測(cè)試 (B、E 、F) 測(cè)試 (C、G ) 第30頁(yè)/共65頁(yè) 32 第31頁(yè)/共65頁(yè) 33 第32頁(yè)/共65頁(yè) 34 (4)最后,把三層集成到
6、一起, 因此測(cè)試(A,B,C,D,E,F(xiàn)) 第33頁(yè)/共65頁(yè) 35 第34頁(yè)/共65頁(yè) 36 第35頁(yè)/共65頁(yè) 實(shí)例 測(cè)試 E 測(cè)試 F 測(cè)試 G 測(cè)試 A 測(cè)試 (A、B、C D、E、F、 G) 圖5.7 三明治集成 測(cè)試 (B、E、 F) 測(cè)試 (C、G ) 第36頁(yè)/共65頁(yè) 38 第37頁(yè)/共65頁(yè) 39 第38頁(yè)/共65頁(yè) 40 第39頁(yè)/共65頁(yè) 41 逆向測(cè)試是指,當(dāng)你輸 入無(wú)效的輸入時(shí)并且期 望得到一個(gè)錯(cuò)誤的信息 。 第40頁(yè)/共65頁(yè) 42 第41頁(yè)/共65頁(yè) 43 第42頁(yè)/共65頁(yè) 44 計(jì)劃階段 設(shè)計(jì)階段 實(shí)現(xiàn)階段 執(zhí)行階段 分析 評(píng)估 缺陷跟蹤 根據(jù)項(xiàng)目組提供設(shè)計(jì)
7、模型和集成構(gòu)建計(jì)劃,制定出適合本項(xiàng)目的集成測(cè)試計(jì)劃 根據(jù)集成測(cè)試計(jì)劃和設(shè)計(jì)模型設(shè)計(jì)集成測(cè)試用例及測(cè)試過(guò)程 獲取工作版本后,由測(cè)試設(shè)計(jì)員創(chuàng)建測(cè)試腳本(可選)、更新測(cè)試過(guò)程,由設(shè)計(jì)員負(fù)責(zé)設(shè)計(jì)驅(qū)動(dòng)程序和樁,實(shí)施員負(fù)責(zé)實(shí)施驅(qū)動(dòng)和樁 測(cè)試人員根據(jù)測(cè)試腳本(可選)和工作版本執(zhí)行集成測(cè)試,并記錄測(cè)試結(jié)果 依照集成測(cè)試計(jì)劃和測(cè)試結(jié)果,由測(cè)試設(shè)計(jì)員負(fù)責(zé)會(huì)同集成員、編碼員、設(shè)計(jì)人員評(píng)估此次測(cè)試,并生成測(cè)試評(píng)估摘要 第43頁(yè)/共65頁(yè) 45 第44頁(yè)/共65頁(yè) 46 第45頁(yè)/共65頁(yè) 47 第46頁(yè)/共65頁(yè) 48 第47頁(yè)/共65頁(yè) 49 第48頁(yè)/共65頁(yè) 50 的復(fù) 雜度 n 第49頁(yè)/共65頁(yè) 51 第5
8、0頁(yè)/共65頁(yè) 52 第51頁(yè)/共65頁(yè) 53 第52頁(yè)/共65頁(yè) 54 第53頁(yè)/共65頁(yè) 55 第54頁(yè)/共65頁(yè) 56 第55頁(yè)/共65頁(yè) 57 第56頁(yè)/共65頁(yè) 58 第57頁(yè)/共65頁(yè) 59 第58頁(yè)/共65頁(yè) 60 計(jì)劃階段 設(shè)計(jì)階段 實(shí)現(xiàn)階段 執(zhí)行階段 分析 評(píng)估 缺陷跟蹤 集成測(cè)試計(jì)劃 集成測(cè)試設(shè)計(jì)方案 集成測(cè)試用例、規(guī) 程、(代碼、腳本 、工具) 集成測(cè)試報(bào)告 第59頁(yè)/共65頁(yè) 5.5 面向?qū)ο蟮募蓽y(cè) 試 5.5.1對(duì)象交互 對(duì)象交互涵蓋了程序中的絕大部分活動(dòng)。它包括了對(duì)象 及其組件的消息,還包括了對(duì)象和與之相關(guān)的其他對(duì)象 之間的消息。 對(duì)象的正確協(xié)作(即交互)對(duì)于程序
9、的正確性是非常重 要的。 對(duì)象交互的測(cè)試方法:原始類、匯集類、協(xié)作類,分別 討論。原始類的測(cè)試使用類的單元測(cè)試方法。 第60頁(yè)/共65頁(yè) 5.5 面向?qū)ο蟮募蓽y(cè)試 n匯集類測(cè)試 n 可以使用測(cè)試原始類的方法來(lái)測(cè)試匯集類,測(cè)試驅(qū)動(dòng)程序要?jiǎng)?chuàng)建一些實(shí)例, 這些實(shí)例作為消息中的參數(shù)被傳遞給一個(gè)正在測(cè)試的集合。測(cè)試的目的主要 是保證那些實(shí)例被正確從集合中移出。有些測(cè)試用例會(huì)說(shuō)明集合對(duì)其容量所 做的限制。假如在實(shí)際應(yīng)用中可能要加入40或50條信息,那么生成的測(cè)試用 例至少要增加50條信息。如果無(wú)法估算出一個(gè)有代表性的上限,那么就使用 集合中的大量對(duì)象進(jìn)行測(cè)試。 第61頁(yè)/共65頁(yè) 5.5 面向?qū)ο蟮募?/p>
10、測(cè) 試 協(xié)作類測(cè)試 凡不是匯集類的非原始類就是協(xié)作類,該類的一個(gè) 或多個(gè)操作中使用其他的對(duì)象并將其作為它們的實(shí)現(xiàn)中 不可缺少的一部分。當(dāng)類接口中的一個(gè)操作的某個(gè)后置 條件引用了一具對(duì)象的實(shí)例狀態(tài),并且(或者)說(shuō)明那 個(gè)對(duì)象的某個(gè)屬性被使用或修改了,那么這個(gè)類就是一 個(gè)協(xié)作類。協(xié)作類測(cè)試的復(fù)雜性遠(yuǎn)遠(yuǎn)高于匯集類或原始 類的測(cè)試。 第62頁(yè)/共65頁(yè) 5.5 面向?qū)ο蟮募蓽y(cè) 試 5.5.2面向?qū)ο蠹蓽y(cè)試的常用方法 1抽樣測(cè)試 抽樣測(cè)試提供了一種運(yùn)算法則,它使我們能夠從一組可能的測(cè) 試用例中選擇一個(gè)測(cè)試序列。但并不要求一定要首先明確如何來(lái)確 定測(cè)試用例的總體。測(cè)試過(guò)程的目的在于定義感興趣的測(cè)試總體, 然后定義一種方法,以便在這些測(cè)試用例中選擇哪些被構(gòu)建、哪些 被執(zhí)行。 2. 正交陣列測(cè)試 正交陣列測(cè)試提供了一種特殊的抽樣方法,這種方法通過(guò)定義 一組交互對(duì)象的配對(duì)方式組合,以盡力限
溫馨提示
- 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-2030年中國(guó)釩鐵行業(yè)市場(chǎng)運(yùn)營(yíng)狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國(guó)重防腐涂料行業(yè)需求分析與發(fā)展?jié)摿ρ芯繄?bào)告
- 2025-2030年中國(guó)航空運(yùn)輸貨物保險(xiǎn)行業(yè)市場(chǎng)深度調(diào)查及投資前景預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)純銀首飾市場(chǎng)運(yùn)行狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)移動(dòng)支付產(chǎn)業(yè)十三五規(guī)劃與發(fā)展前景分析報(bào)告
- 2025年天津市建筑安全員B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 大連東軟信息學(xué)院《工程審計(jì)專業(yè)模擬實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州體育職業(yè)技術(shù)學(xué)院《生命教育概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱工業(yè)大學(xué)《三維場(chǎng)景制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘學(xué)院《智能駕駛原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 登記總賬、賬務(wù)處理程序課件
- 熱能與動(dòng)力工程測(cè)試技術(shù)(白)課件
- 彩生活運(yùn)營(yíng)模式2016年
- 脂肪肝的科普課件
- 某銀行安全保衛(wèi)工作知識(shí)考試參考題庫(kù)(500題)
- 片劑工藝流程圖
- 企業(yè)服務(wù)工作實(shí)施方案
- 信息技術(shù)ppt課件完整版
- 新湘教(湖南美術(shù))版小學(xué)美術(shù)五年級(jí)下冊(cè)全冊(cè)PPT課件(精心整理匯編)
- 家譜樹(shù)形圖模板
- 大智慧指標(biāo)公式函數(shù)大全(完整可打印版)
評(píng)論
0/150
提交評(píng)論