軟件測試集成測試PPT學(xué)習(xí)教案_第1頁
軟件測試集成測試PPT學(xué)習(xí)教案_第2頁
軟件測試集成測試PPT學(xué)習(xí)教案_第3頁
軟件測試集成測試PPT學(xué)習(xí)教案_第4頁
軟件測試集成測試PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、會(huì)計(jì)學(xué)1 軟件測試集成測試軟件測試集成測試 2 Integration Testing 第1頁/共65頁 3 第2頁/共65頁 4 被測 模塊單元 測試 設(shè)計(jì) 信息 集成 測試 被測 模塊 單元 測試 被測 模塊 單元 測試 測試過 的模塊 確認(rèn) 測試 系統(tǒng) 測試 軟件 需求 其它系 統(tǒng)元素 裝配好 的軟件 確認(rèn) 的軟件 可運(yùn) 行的 軟件 第3頁/共65頁 5 第4頁/共65頁 6 集成 測試 系統(tǒng) 測試 單元 測試 灰盒測試, 采用較多黑 盒方法構(gòu)造 測試用例 黑盒測試 大量采用白 盒測試方法 測試方法 模塊間的 集成和調(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)系,模塊 間接口方面的問題 對(duì)整個(gè)系統(tǒng)進(jìn)行一 系列的整體、有效 性測試 消除局部模塊邏輯 和功能上的錯(cuò)誤和 缺陷 目的 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 目標(biāo)說明書 需求說明書等 程序結(jié)構(gòu)設(shè)計(jì) 模塊邏輯設(shè)計(jì) 模塊外部說明 測試依據(jù) 第5頁/共65頁 7 第6頁/共65頁 8 第7頁/共65頁 9 第8頁/共65頁 10 第9頁/共65頁 集成測試的原則集成測試的原則 n(1)所有公共接口必須被測試到; n(2)關(guān)鍵模塊必須進(jìn)行充分測試; n(3)集成測試應(yīng)當(dāng)按一定層次進(jìn)行; n(4)集成測試策略選擇應(yīng)當(dāng)綜合考慮質(zhì)量、成本和進(jìn)度三者之間的關(guān)系; n(5)集成測試應(yīng)當(dāng)盡早開

3、始,并以概要設(shè)計(jì)為基礎(chǔ); n(6)在模塊和接口的劃分上,測試人員應(yīng)該和開發(fā)人員進(jìn)行充分溝通; n(7)當(dāng)測試計(jì)劃中的結(jié)束標(biāo)準(zhǔn)滿足時(shí),集成測試才能結(jié)束; n(8)當(dāng)接口發(fā)生修改時(shí),涉及到的相關(guān)接口都必須進(jìn)行回歸測試; n(9)集成測試應(yīng)根據(jù)集成測試計(jì)劃和方案進(jìn)行,不能隨意測試; n(10)項(xiàng)目管理者應(yīng)保證測試用例經(jīng)過審核; n(11)測試執(zhí)行結(jié)果應(yīng)當(dāng)如實(shí)的記錄。 第10頁/共65頁 12 第11頁/共65頁 13 上相結(jié)合等方法。 第12頁/共65頁 14 第13頁/共65頁 15 第14頁/共65頁 16 第15頁/共65頁 17 第16頁/共65頁 18 第17頁/共65頁 19 第18頁/

4、共65頁 20 第19頁/共65頁 21 (3)進(jìn)行回歸測試(即重新執(zhí)行以 前做過的全部測試或部分測試), 排除集成過程中引起錯(cuò)誤的可能。 (4)判斷是否所有的模塊都已集成 到系統(tǒng)中,是則結(jié)束測試,否則 轉(zhuǎn)到(2)去執(zhí)行。 第20頁/共65頁 22 第21頁/共65頁 23 第22頁/共65頁 24 第23頁/共65頁 實(shí)例實(shí)例 n對(duì)如圖5.3所示的程序,采用自頂向下集成 方法,按照深度優(yōu)先方式進(jìn)行集成測試。 A BCD EFG 圖5.3 程序結(jié)構(gòu)圖 第24頁/共65頁 實(shí)例 A SBSCSD (a)測試A A BSCSD SESF (b)測試B A BCSD EFSG (e)測試C A BC

5、SD EFG (f)測試G A BCD EFG (g)測試D A BSCSD ESF (c)測試E A BSCSD EF (d)測試F 圖5.5 自頂向下集成 第25頁/共65頁 27 第26頁/共65頁 28 (4)重復(fù)上面的行為知道系統(tǒng)最 頂層模塊被加入到已測系統(tǒng)中 第27頁/共65頁 29 第28頁/共65頁 30 第29頁/共65頁 實(shí)例 測試 E 測試 F 測試 G 測試 D 測試 (A、B、C D、E、F、 G) 圖5.6 自底向上集成 測試 (B、E 、F) 測試 (C、G ) 第30頁/共65頁 32 第31頁/共65頁 33 第32頁/共65頁 34 (4)最后,把三層集成到

6、一起, 因此測試(A,B,C,D,E,F(xiàn)) 第33頁/共65頁 35 第34頁/共65頁 36 第35頁/共65頁 實(shí)例 測試 E 測試 F 測試 G 測試 A 測試 (A、B、C D、E、F、 G) 圖5.7 三明治集成 測試 (B、E、 F) 測試 (C、G ) 第36頁/共65頁 38 第37頁/共65頁 39 第38頁/共65頁 40 第39頁/共65頁 41 逆向測試是指,當(dāng)你輸 入無效的輸入時(shí)并且期 望得到一個(gè)錯(cuò)誤的信息 。 第40頁/共65頁 42 第41頁/共65頁 43 第42頁/共65頁 44 計(jì)劃階段 設(shè)計(jì)階段 實(shí)現(xiàn)階段 執(zhí)行階段 分析 評(píng)估 缺陷跟蹤 根據(jù)項(xiàng)目組提供設(shè)計(jì)

7、模型和集成構(gòu)建計(jì)劃,制定出適合本項(xiàng)目的集成測試計(jì)劃 根據(jù)集成測試計(jì)劃和設(shè)計(jì)模型設(shè)計(jì)集成測試用例及測試過程 獲取工作版本后,由測試設(shè)計(jì)員創(chuàng)建測試腳本(可選)、更新測試過程,由設(shè)計(jì)員負(fù)責(zé)設(shè)計(jì)驅(qū)動(dòng)程序和樁,實(shí)施員負(fù)責(zé)實(shí)施驅(qū)動(dòng)和樁 測試人員根據(jù)測試腳本(可選)和工作版本執(zhí)行集成測試,并記錄測試結(jié)果 依照集成測試計(jì)劃和測試結(jié)果,由測試設(shè)計(jì)員負(fù)責(zé)會(huì)同集成員、編碼員、設(shè)計(jì)人員評(píng)估此次測試,并生成測試評(píng)估摘要 第43頁/共65頁 45 第44頁/共65頁 46 第45頁/共65頁 47 第46頁/共65頁 48 第47頁/共65頁 49 第48頁/共65頁 50 的復(fù) 雜度 n 第49頁/共65頁 51 第5

8、0頁/共65頁 52 第51頁/共65頁 53 第52頁/共65頁 54 第53頁/共65頁 55 第54頁/共65頁 56 第55頁/共65頁 57 第56頁/共65頁 58 第57頁/共65頁 59 第58頁/共65頁 60 計(jì)劃階段 設(shè)計(jì)階段 實(shí)現(xiàn)階段 執(zhí)行階段 分析 評(píng)估 缺陷跟蹤 集成測試計(jì)劃 集成測試設(shè)計(jì)方案 集成測試用例、規(guī) 程、(代碼、腳本 、工具) 集成測試報(bào)告 第59頁/共65頁 5.5 面向?qū)ο蟮募蓽y 試 5.5.1對(duì)象交互 對(duì)象交互涵蓋了程序中的絕大部分活動(dòng)。它包括了對(duì)象 及其組件的消息,還包括了對(duì)象和與之相關(guān)的其他對(duì)象 之間的消息。 對(duì)象的正確協(xié)作(即交互)對(duì)于程序

9、的正確性是非常重 要的。 對(duì)象交互的測試方法:原始類、匯集類、協(xié)作類,分別 討論。原始類的測試使用類的單元測試方法。 第60頁/共65頁 5.5 面向?qū)ο蟮募蓽y試 n匯集類測試 n 可以使用測試原始類的方法來測試匯集類,測試驅(qū)動(dòng)程序要?jiǎng)?chuàng)建一些實(shí)例, 這些實(shí)例作為消息中的參數(shù)被傳遞給一個(gè)正在測試的集合。測試的目的主要 是保證那些實(shí)例被正確從集合中移出。有些測試用例會(huì)說明集合對(duì)其容量所 做的限制。假如在實(shí)際應(yīng)用中可能要加入40或50條信息,那么生成的測試用 例至少要增加50條信息。如果無法估算出一個(gè)有代表性的上限,那么就使用 集合中的大量對(duì)象進(jìn)行測試。 第61頁/共65頁 5.5 面向?qū)ο蟮募?/p>

10、測 試 協(xié)作類測試 凡不是匯集類的非原始類就是協(xié)作類,該類的一個(gè) 或多個(gè)操作中使用其他的對(duì)象并將其作為它們的實(shí)現(xiàn)中 不可缺少的一部分。當(dāng)類接口中的一個(gè)操作的某個(gè)后置 條件引用了一具對(duì)象的實(shí)例狀態(tài),并且(或者)說明那 個(gè)對(duì)象的某個(gè)屬性被使用或修改了,那么這個(gè)類就是一 個(gè)協(xié)作類。協(xié)作類測試的復(fù)雜性遠(yuǎn)遠(yuǎn)高于匯集類或原始 類的測試。 第62頁/共65頁 5.5 面向?qū)ο蟮募蓽y 試 5.5.2面向?qū)ο蠹蓽y試的常用方法 1抽樣測試 抽樣測試提供了一種運(yùn)算法則,它使我們能夠從一組可能的測 試用例中選擇一個(gè)測試序列。但并不要求一定要首先明確如何來確 定測試用例的總體。測試過程的目的在于定義感興趣的測試總體, 然后定義一種方法,以便在這些測試用例中選擇哪些被構(gòu)建、哪些 被執(zhí)行。 2. 正交陣列測試 正交陣列測試提供了一種特殊的抽樣方法,這種方法通過定義 一組交互對(duì)象的配對(duì)方式組合,以盡力限

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論