




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子課件_測(cè)試管理概要電子課件_測(cè)試管理概要學(xué)習(xí)導(dǎo)航2學(xué)習(xí)導(dǎo)航4本模塊任務(wù)分解完成單元測(cè)試計(jì)劃和設(shè)計(jì)實(shí)現(xiàn)單元測(cè)試 測(cè)試用例的組織和管理 設(shè)計(jì)集成測(cè)試策略 進(jìn)行缺陷管理 任務(wù)1 任務(wù)2 任務(wù)3 任務(wù)4 3本模塊任務(wù)分解完成單元測(cè)試計(jì)劃和設(shè)計(jì)實(shí)現(xiàn)單元測(cè)試 測(cè)試用例的模塊介紹本模塊主要內(nèi)容軟件測(cè)試過(guò)程(階段)單元測(cè)試計(jì)劃設(shè)計(jì)設(shè)計(jì)實(shí)現(xiàn)單元測(cè)試集成測(cè)試策略 軟件測(cè)試管理測(cè)試用例的組織和管理 缺陷管理 4模塊介紹本模塊主要內(nèi)容軟件測(cè)試過(guò)程(階段)6模塊介紹擲骰子游戲(NextGrid)是VC+6.0開(kāi)發(fā)的示例程序。待測(cè)系統(tǒng)說(shuō)明5模塊介紹擲骰子游戲(NextGrid)是VC+6.0開(kāi)發(fā)的任務(wù)一:完成單元測(cè)試
2、計(jì)劃和設(shè)計(jì)實(shí)現(xiàn)單元測(cè)試 123456任務(wù)分析知識(shí)準(zhǔn)備任務(wù)實(shí)施任務(wù)小結(jié)項(xiàng)目實(shí)訓(xùn)任務(wù)簡(jiǎn)介6任務(wù)一:完成單元測(cè)試計(jì)劃和設(shè)計(jì)實(shí)現(xiàn)單元測(cè)試 123456任務(wù)任務(wù)簡(jiǎn)介任務(wù)一簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目展開(kāi)一次較為完整的單元測(cè)試。將單元測(cè)試劃分為兩個(gè)步驟:?jiǎn)卧獪y(cè)試計(jì)劃、單元測(cè)試實(shí)現(xiàn)。 7任務(wù)簡(jiǎn)介任務(wù)一簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目展開(kāi)一次任務(wù)分析任務(wù)一分析單元測(cè)試計(jì)劃主要為單元測(cè)試活動(dòng)提供測(cè)試范圍、測(cè)試方法、所需資源、進(jìn)度和風(fēng)險(xiǎn)管理方面的指導(dǎo)。 設(shè)計(jì)實(shí)現(xiàn)單元測(cè)試階段的主要任務(wù)是進(jìn)行單元測(cè)試設(shè)計(jì),設(shè)計(jì)單元測(cè)試用例,編寫(xiě)驅(qū)動(dòng)模塊和樁模塊代碼。 8任務(wù)分析任務(wù)一分析單元測(cè)試計(jì)劃主要為單元測(cè)試活動(dòng)提供測(cè)試范圍知識(shí)準(zhǔn)備知識(shí)點(diǎn)列
3、表單元測(cè)試的概念單元測(cè)試的內(nèi)容單元測(cè)試計(jì)劃 單元測(cè)試方法單元測(cè)試環(huán)境單元測(cè)試策略單元測(cè)試實(shí)現(xiàn) 9知識(shí)準(zhǔn)備知識(shí)點(diǎn)列表單元測(cè)試的概念11一、單元測(cè)試的概念(一)定義 單元測(cè)試是指對(duì)軟件中的最小可測(cè)試單元或基本組成單元進(jìn)行檢查和驗(yàn)證。10一、單元測(cè)試的概念(一)定義 單元測(cè)試是指對(duì)一、單元測(cè)試的概念(二)單元選取原則 (1)對(duì)于C語(yǔ)言這類面向過(guò)程的開(kāi)發(fā)語(yǔ)言來(lái)說(shuō),單元常指一個(gè)函數(shù)或子過(guò)程。(2)對(duì)于C+、Java語(yǔ)言或C#等面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言來(lái)說(shuō),單元一般指一個(gè)類。(3)圖形化軟件中,單元常指一個(gè)窗口或一個(gè)菜單。11一、單元測(cè)試的概念(二)單元選取原則 (1)對(duì)于C語(yǔ)言這類面一、單元測(cè)試的概念(三)單
4、元測(cè)試的重要性 (1)是覆蓋代碼區(qū)間的最小單元。(2)可以做到100的執(zhí)行率。(3)可以隨時(shí)執(zhí)行,且可以覆蓋變化之后的代碼范圍。(4)可以提高軟件系統(tǒng)的整體可信度。(5)幫助改進(jìn)代碼結(jié)構(gòu),或?qū)Ω唢L(fēng)險(xiǎn)代碼進(jìn)行重點(diǎn)測(cè)試。(6)支持開(kāi)發(fā)人員先測(cè)試后編碼的行為。(7)支持變化。12一、單元測(cè)試的概念(三)單元測(cè)試的重要性 (1)是覆蓋代碼區(qū)一、單元測(cè)試的概念(四)單元測(cè)試的誤區(qū) (1)單元測(cè)試?yán)速M(fèi)了太多時(shí)間。(2)單元測(cè)試僅僅是證明代碼作了什么。(3)是否可以不進(jìn)行單元測(cè)試。(4)集成測(cè)試將抓住所有缺陷。(5)單元測(cè)試的成本效率不高。(6)撰寫(xiě)測(cè)試代碼不是程序員的工作。13一、單元測(cè)試的概念(四)單元
5、測(cè)試的誤區(qū) (1)單元測(cè)試?yán)速M(fèi)了二、單元測(cè)試的內(nèi)容(一)單元測(cè)試的目標(biāo) 確保各單元模塊被正確地編碼,這里的正確不僅指代碼功能正確,還指代碼的結(jié)構(gòu)正確、可靠,在所有條件下可以正確響應(yīng)。 14二、單元測(cè)試的內(nèi)容(一)單元測(cè)試的目標(biāo) 確保二、單元測(cè)試的內(nèi)容(二)主要內(nèi)容 (1)模塊接口測(cè)試 (2)模塊局部數(shù)據(jù)結(jié)構(gòu)測(cè)試 (3)模塊邊界條件測(cè)試 (4)模塊中所有獨(dú)立的執(zhí)行路徑測(cè)試 (5)模塊的所有錯(cuò)誤處理路徑測(cè)試 15二、單元測(cè)試的內(nèi)容(二)主要內(nèi)容 (1)模塊接口測(cè)試 17三、單元測(cè)試計(jì)劃 (一)單元測(cè)試計(jì)劃的概念 單元測(cè)試計(jì)劃主要為單元測(cè)試活動(dòng)提供測(cè)試范圍(如需要測(cè)試的項(xiàng)目,不需測(cè)試的項(xiàng)目等)、測(cè)試
6、方法(需達(dá)到的覆蓋指標(biāo)、選用的黑盒測(cè)試方法等)、所需資源(包括軟件、硬件和人力資源,特別地,應(yīng)包括必要的測(cè)試工具資源要求)、進(jìn)度(任務(wù)分解表)和風(fēng)險(xiǎn)管理方面的指導(dǎo)。 16三、單元測(cè)試計(jì)劃 (一)單元測(cè)試計(jì)劃的概念 三、單元測(cè)試計(jì)劃 (二)測(cè)試計(jì)劃內(nèi)容 (1)引言(2)測(cè)試范圍(3)測(cè)試方法 (4)測(cè)試階段 (5)測(cè)試交付品 (6)測(cè)試任務(wù) (7)資源需求 (8)職責(zé) (9)人員配置和培訓(xùn)需求(10)進(jìn)度 (11)風(fēng)險(xiǎn)和不測(cè)事件 (12)批準(zhǔn) 17三、單元測(cè)試計(jì)劃 (二)測(cè)試計(jì)劃內(nèi)容 (1)引言19三、單元測(cè)試計(jì)劃 (三)IEEE 829標(biāo)準(zhǔn)的測(cè)試計(jì)劃模板測(cè)試計(jì)劃標(biāo)記 引言 測(cè)試項(xiàng) 要測(cè)試的特性
7、 不測(cè)試的特性 測(cè)試方法 測(cè)試項(xiàng)通過(guò)失敗標(biāo)準(zhǔn) 暫停標(biāo)準(zhǔn)和恢復(fù)需求 測(cè)試交付晶 測(cè)試任務(wù) 環(huán)境需求 職責(zé) 人員配置和培訓(xùn)需求 進(jìn)度 風(fēng)險(xiǎn)和不測(cè)事件 批準(zhǔn)測(cè)試計(jì)劃重在計(jì)劃,不在于文檔。 18三、單元測(cè)試計(jì)劃 (三)IEEE 829標(biāo)三、單元測(cè)試計(jì)劃 (四)注意事項(xiàng) (1)測(cè)試計(jì)劃重在計(jì)劃,不在于文檔。 (2)測(cè)試計(jì)劃自身應(yīng)不斷精確和細(xì)化,逐步完善豐富。 (3)測(cè)試計(jì)劃應(yīng)及時(shí)更新。 (4)測(cè)試計(jì)劃不一定要很長(zhǎng),但要說(shuō)明幾點(diǎn)問(wèn)題。即測(cè)試對(duì)象、測(cè)試進(jìn)度里程碑、測(cè)試方法和工具、測(cè)試人員以及測(cè)試文檔。(5)就測(cè)試的實(shí)施過(guò)程來(lái)講,軟件測(cè)試應(yīng)按照測(cè)試計(jì)劃制定的內(nèi)容進(jìn)行。19三、單元測(cè)試計(jì)劃 (四)注意事項(xiàng) (1
8、)測(cè)試計(jì)劃重在計(jì)劃,不四、單元測(cè)試方法方法 (1)靜態(tài)測(cè)試技術(shù) (2)動(dòng)態(tài)測(cè)試技術(shù) 20四、單元測(cè)試方法方法 (1)靜態(tài)測(cè)試技術(shù) 22五、單元測(cè)試環(huán)境 單元本身并不是一個(gè)獨(dú)立的程序,往往需要基于被測(cè)單元的接口開(kāi)發(fā)相應(yīng)的驅(qū)動(dòng)模塊和樁模塊。通過(guò)驅(qū)動(dòng)模塊和樁模塊所搭建的單元測(cè)試環(huán)境。(一)單元測(cè)試環(huán)境的概念 21五、單元測(cè)試環(huán)境 單元本身并不是一個(gè)獨(dú)立的五、單元測(cè)試環(huán)境 (二)驅(qū)動(dòng)模塊和樁模塊的定義 (1)驅(qū)動(dòng)模塊是模擬被測(cè)單元的上級(jí)模塊,用于接收測(cè)試數(shù)據(jù)、啟動(dòng)被測(cè)模塊和 輸出結(jié)果。(2)樁模塊是模擬被測(cè)單元所調(diào)用的模塊。有時(shí),需要使用子模塊的接口,才能做少量數(shù)據(jù)操作,并驗(yàn)證和打印入口處的信息,然后
9、返回。樁模塊不包含原模塊的所有細(xì)節(jié)。22五、單元測(cè)試環(huán)境 (二)驅(qū)動(dòng)模塊和樁模塊的定義 (1)驅(qū)動(dòng)模五、單元測(cè)試環(huán)境 (三)驅(qū)動(dòng)模塊的設(shè)計(jì) (1)接收測(cè)試的輸入數(shù)據(jù)。 (2)將數(shù)據(jù)傳遞給被測(cè)單元,從而啟動(dòng)被測(cè)單元。 (3)打印和輸出相關(guān)結(jié)果,判斷測(cè)試是通過(guò)還是失敗。 (4)將判斷的最終結(jié)果作為測(cè)試用例的執(zhí)行結(jié)果,并將該結(jié)果寫(xiě)入測(cè)試日志文件。 23五、單元測(cè)試環(huán)境 (三)驅(qū)動(dòng)模塊的設(shè)計(jì) (1)接收測(cè)試的輸入五、單元測(cè)試環(huán)境 (四)樁模塊的設(shè)計(jì) (1)完成原單元的基本功能。(2)能夠被正確調(diào)用。 (3)有返回值。 (4)不包含原單元的所有細(xì)節(jié)。24五、單元測(cè)試環(huán)境 (四)樁模塊的設(shè)計(jì) (1)完成原
10、單元的基本五、單元測(cè)試環(huán)境 (五)測(cè)試驅(qū)動(dòng)程序的定義 驅(qū)動(dòng)程序的設(shè)計(jì)考慮以下方面利用已有的測(cè)試用例,接收測(cè)試數(shù)據(jù)。將測(cè)試數(shù)據(jù)傳遞給被測(cè)單元。輸出測(cè)試用例的執(zhí)行結(jié)果。一個(gè)測(cè)試驅(qū)動(dòng)程序的設(shè)計(jì)25五、單元測(cè)試環(huán)境 (五)測(cè)試驅(qū)動(dòng)程序的定義 驅(qū)動(dòng)程序的設(shè)計(jì)考六、單元測(cè)試策略 單元測(cè)試的主要策略(1)自頂向下 (2)自底向上 (3)獨(dú)立測(cè)試26六、單元測(cè)試策略 單元測(cè)試的主要策略(1)自頂向下 28七、單元測(cè)試實(shí)現(xiàn) (一)單元測(cè)試設(shè)計(jì)(1)項(xiàng)目進(jìn)度 (2)測(cè)試粒度(3)測(cè)試密度27七、單元測(cè)試實(shí)現(xiàn) (一)單元測(cè)試設(shè)計(jì)(1)項(xiàng)目進(jìn)度 29七、單元測(cè)試實(shí)現(xiàn) (二)基本原則(1)不要將測(cè)試用例的執(zhí)行結(jié)果輸出到
11、屏幕。 (2)將測(cè)試代碼與開(kāi)發(fā)代碼分開(kāi)。(3)所有測(cè)試方法以test開(kāi)頭,測(cè)試代碼分組放置。(4)在一個(gè)單獨(dú)的測(cè)試中避免多重聲明。(5)測(cè)試正確的事情。 28七、單元測(cè)試實(shí)現(xiàn) (二)基本原則(1)不要將測(cè)試用例的執(zhí)任務(wù)實(shí)施:一、完成單元測(cè)試計(jì)劃書(shū) 擲骰子游戲項(xiàng)目單元測(cè)試計(jì)劃書(shū) 參見(jiàn)NextGrid項(xiàng)目單元測(cè)試計(jì)劃書(shū).doc29任務(wù)實(shí)施:一、完成單元測(cè)試計(jì)劃書(shū) 擲骰子游戲項(xiàng)目單元測(cè)試計(jì)劃任務(wù)實(shí)施:二、單元測(cè)試設(shè)計(jì)說(shuō)明書(shū) 擲骰子游戲項(xiàng)目單元測(cè)試設(shè)計(jì)說(shuō)明書(shū) 參見(jiàn)NextGrid項(xiàng)目單元測(cè)試設(shè)計(jì)說(shuō)明書(shū).doc30任務(wù)實(shí)施:二、單元測(cè)試設(shè)計(jì)說(shuō)明書(shū) 擲骰子游戲項(xiàng)目單元測(cè)試設(shè)計(jì)任務(wù)實(shí)施:三、單元測(cè)試用例說(shuō)明
12、書(shū) 擲骰子游戲項(xiàng)目單元測(cè)試用例說(shuō)明書(shū) 參見(jiàn)NextGrid項(xiàng)目單元測(cè)試用例明書(shū).doc31任務(wù)實(shí)施:三、單元測(cè)試用例說(shuō)明書(shū) 擲骰子游戲項(xiàng)目單元測(cè)試用例任務(wù)實(shí)施:四、實(shí)現(xiàn)單元測(cè)試 (一)概述 采用獨(dú)立的單元測(cè)試策略,對(duì)每個(gè)被測(cè)函數(shù)撰寫(xiě)驅(qū)動(dòng)和樁代碼,為了便于管理,撰寫(xiě)單元測(cè)試腳本時(shí),應(yīng)對(duì)每個(gè)被測(cè)函數(shù)的副本建立工程。在VC6.0環(huán)境下為每個(gè)被測(cè)函數(shù)建立一個(gè)Console工程,且工程名與被測(cè)函數(shù)的標(biāo)識(shí)符保持一致。32任務(wù)實(shí)施:四、實(shí)現(xiàn)單元測(cè)試 (一)概述 采用獨(dú)任務(wù)實(shí)施:四、實(shí)現(xiàn)單元測(cè)試 (二)為lastXOfY函數(shù)創(chuàng)建腳本工程的過(guò)程 圖1提取被測(cè)函數(shù) 圖2創(chuàng)建頭文件圖3創(chuàng)建測(cè)試用例文件 圖4創(chuàng)建驅(qū)動(dòng)
13、程序文件33任務(wù)實(shí)施:四、實(shí)現(xiàn)單元測(cè)試 (二)為lastXOfY函數(shù)創(chuàng)建任務(wù)小結(jié)1. 知識(shí)總結(jié)單元測(cè)試計(jì)劃主要說(shuō)明了測(cè)試活動(dòng)的范圍、方法、資源、進(jìn)度、需要測(cè)試的特性、將執(zhí)行的測(cè)試任務(wù)、測(cè)試小組的分工及與計(jì)劃相關(guān)的風(fēng)險(xiǎn)等內(nèi)容。單元測(cè)試設(shè)計(jì)說(shuō)明書(shū)用于提出測(cè)試需求和指導(dǎo)單元測(cè)試用例的設(shè)計(jì)。 34任務(wù)小結(jié)1. 知識(shí)總結(jié)單元測(cè)試計(jì)劃主要說(shuō)明了測(cè)試活動(dòng)的范圍、任務(wù)小結(jié)2. 實(shí)施過(guò)程總結(jié) 對(duì)每個(gè)被測(cè)函數(shù)撰寫(xiě)驅(qū)動(dòng)和樁代碼,為了便于管理,撰寫(xiě)單元測(cè)試腳本時(shí),應(yīng)對(duì)每個(gè)被測(cè)函數(shù)的副本建立工程。 35任務(wù)小結(jié)2. 實(shí)施過(guò)程總結(jié) 對(duì)每個(gè)被測(cè)函數(shù)撰項(xiàng)目實(shí)訓(xùn)編寫(xiě)Discuz!社區(qū)項(xiàng)目的登錄模塊的測(cè)試計(jì)劃 對(duì)于Discuz!
14、社區(qū)項(xiàng)目,登錄模塊測(cè)試用例包括輸入合法信息登錄功能正確、內(nèi)容為空登錄提示信息、密碼錯(cuò)誤登錄提示信息和用戶名錯(cuò)誤登錄提示信息。36項(xiàng)目實(shí)訓(xùn)編寫(xiě)Discuz!社區(qū)項(xiàng)目的登錄模塊的測(cè)試計(jì)劃 任務(wù)二:設(shè)計(jì)集成測(cè)試策略 123456任務(wù)分析知識(shí)準(zhǔn)備任務(wù)實(shí)施任務(wù)小結(jié)項(xiàng)目實(shí)訓(xùn)任務(wù)簡(jiǎn)介37任務(wù)二:設(shè)計(jì)集成測(cè)試策略 123456任務(wù)分析知識(shí)準(zhǔn)備任務(wù)實(shí)任務(wù)簡(jiǎn)介任務(wù)二簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目設(shè)計(jì)集成測(cè)試策略,檢查單元之間的接口是否正確。 38任務(wù)簡(jiǎn)介任務(wù)二簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目設(shè)計(jì)集成任務(wù)分析任務(wù)二分析 集成測(cè)試策略包括成對(duì)集成、鄰居集成,結(jié)合調(diào)用圖的遍歷,可以分為四種測(cè)試方法:大爆炸方法、自頂向下、自底向上和三
15、明治集成方法。 39任務(wù)分析任務(wù)二分析 集成測(cè)試策略包括成對(duì)集知識(shí)準(zhǔn)備知識(shí)點(diǎn)列表集成測(cè)試的概念集成測(cè)試的評(píng)價(jià)集成測(cè)試策略 40知識(shí)準(zhǔn)備知識(shí)點(diǎn)列表集成測(cè)試的概念42一、集成測(cè)試的概念 (一)定義 集成測(cè)試是在單元測(cè)試的基礎(chǔ)上,將所有已通過(guò)單元測(cè)試的模塊按照概要設(shè)計(jì)的要求組裝為子系統(tǒng)或系統(tǒng),進(jìn)行集成測(cè)試,目的是確保各單元模塊組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確。 41一、集成測(cè)試的概念 (一)定義 集成測(cè)試是在單一、集成測(cè)試的概念 (二)集成測(cè)試與單元測(cè)試的區(qū)別 集成測(cè)試與單元測(cè)試關(guān)注的范圍有很大不同。單元測(cè)試主要關(guān)注模塊的內(nèi)部,雖然它也關(guān)注模塊接口,但它是從內(nèi)部來(lái)查看接口,從
16、個(gè)數(shù)、屬性、量綱和順序等方面查看輸入的實(shí)參與形參的匹配情況。而集成測(cè)試查看接口時(shí)主要關(guān)注穿越接口的數(shù)據(jù)、信息是否正確,是否會(huì)丟失。42一、集成測(cè)試的概念 (二)集成測(cè)試與單元測(cè)試的區(qū)別 一、集成測(cè)試的概念 (三)集成測(cè)試的內(nèi)容 (1)將各模塊連接起來(lái)時(shí),穿越模塊接口的數(shù)據(jù)是否會(huì)丟失。(2)各子功能組合起來(lái)能否達(dá)到預(yù)期要求的父功能。(3)一個(gè)模塊的功能是否會(huì)對(duì)其他模塊的功能產(chǎn)生不利影響。(4)全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問(wèn)題,是否會(huì)被異常修改。(5)單個(gè)模塊的誤差累積起來(lái),是否會(huì)放大到不可接受的程度。43一、集成測(cè)試的概念 (三)集成測(cè)試的內(nèi)容 (1)將各模塊連接一、集成測(cè)試的概念 (四)集成測(cè)試的開(kāi)發(fā)
17、在產(chǎn)品提交到測(cè)試組之前,開(kāi)發(fā)小組一般要進(jìn)行聯(lián)調(diào),因此,集成測(cè)試通常由開(kāi)發(fā)人員來(lái)完成。44一、集成測(cè)試的概念 (四)集成測(cè)試的開(kāi)發(fā) 一、集成測(cè)試的概念 (五)集成測(cè)試的環(huán)境 (1)硬件環(huán)境。盡量考慮實(shí)際使用環(huán)境,或搭建模擬環(huán)境,但應(yīng)分析模擬環(huán)境與實(shí)際環(huán)境之間的差異。(2)操作系統(tǒng)環(huán)境。(3)數(shù)據(jù)庫(kù)環(huán)境。(4)網(wǎng)絡(luò)環(huán)境。一般可以使用以太網(wǎng)建立網(wǎng)絡(luò)環(huán)境。45一、集成測(cè)試的概念 (五)集成測(cè)試的環(huán)境 (1)硬件環(huán)境。盡二、集成測(cè)試的評(píng)價(jià) (1)測(cè)試用例的規(guī)模(2)驅(qū)動(dòng)模塊的設(shè)計(jì)(3)樁模塊的設(shè)計(jì)(4)缺陷定位的難易程度評(píng)價(jià)標(biāo)準(zhǔn)46二、集成測(cè)試的評(píng)價(jià) (1)測(cè)試用例的規(guī)模評(píng)價(jià)標(biāo)準(zhǔn)48二、集成測(cè)試策略 (
18、1)基本思想 將每個(gè)集成測(cè)試用例限定在一對(duì)調(diào)用單元上,即每個(gè)集成測(cè)試用例都是最小的集成單元,僅涉及一對(duì)調(diào)用的接口。(2)規(guī)模估算(3)特點(diǎn)分析 成對(duì)集成的最初目的是希望能避免開(kāi)發(fā)樁模塊和驅(qū)動(dòng)模塊,但事實(shí)上這一目的是不可能最終達(dá)到的。(一)成對(duì)集成 47二、集成測(cè)試策略 (1)基本思想 (一)成對(duì)集成 49二、集成測(cè)試策略 (1)基本思想 將每個(gè)集成測(cè)試用例限定在某個(gè)節(jié)點(diǎn)的鄰居上。(2)規(guī)模估算(3)特點(diǎn)分析 與成對(duì)集成相比,鄰居集成通過(guò)擴(kuò)大單個(gè)測(cè)試用例所覆蓋的模塊接口的范圍來(lái)減少測(cè)試用例總數(shù)。(二)鄰居集成 48二、集成測(cè)試策略 (1)基本思想 (二)鄰居集成 50二、集成測(cè)試策略 (1)基本
19、思想 將所有經(jīng)過(guò)單元測(cè)試的模塊一次性組裝到被測(cè)系統(tǒng)中進(jìn)行測(cè)試。(2)規(guī)模估算(3)特點(diǎn)分析 大爆炸集成僅需一個(gè)測(cè)試用例,達(dá)到用例規(guī)模的最小化。同時(shí),由于將所有模塊包含進(jìn)來(lái),不涉及樁模塊和驅(qū)動(dòng)模塊的開(kāi)發(fā)工作。(三)大爆炸集成 49二、集成測(cè)試策略 (1)基本思想 (三)大爆炸集成 51二、集成測(cè)試策略 (1)基本思想 從主控模塊(主程序,即根節(jié)點(diǎn))開(kāi)始,按照系統(tǒng)程序結(jié)構(gòu),沿著控制層次從上而下,逐漸將各模塊組裝起來(lái)。(2)規(guī)模估算(3)特點(diǎn)分析 有助于早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)主要功能;利于早期驗(yàn)證主要的控制和判斷,避免主要控制方面的缺陷,確保開(kāi)發(fā)進(jìn)度;可以早期發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。(四)自頂向下的集成
20、 50二、集成測(cè)試策略 (1)基本思想(四)自頂向下的集成 52二、集成測(cè)試策略 (1)基本思想 從最底層模塊(即葉子節(jié)點(diǎn))開(kāi)始,按照調(diào)用圖的結(jié)構(gòu),從下而上,逐層將各模塊組裝起來(lái)。(2)規(guī)模估算(3)特點(diǎn)分析 自底向上的集成與自頂向下的集成過(guò)程恰好相反。(五)自底向上的集成 三明治集成 51二、集成測(cè)試策略 (1)基本思想(五)自底向上的集成 三明二、集成測(cè)試策略 (1)基本思想 將自頂向下和自底向上集成方法結(jié)合起來(lái)的集成策略。在調(diào)用圖上按照一定的策略,分別從頂向下和自底向上展開(kāi)集成,并在子樹(shù)上進(jìn)行大爆炸集成。(2)特點(diǎn)分析 易于早期發(fā)現(xiàn)主要控制部分的缺陷;易于早期觀察到系統(tǒng)的主要運(yùn)行概貌。(
21、六)三明治集成 三明治集成 52二、集成測(cè)試策略 (1)基本思想(六)三明治集成 三明治集任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (一)成對(duì)集成策略 兩個(gè)典型的成對(duì)集成用例如圖所示(見(jiàn)圖中虛線框框住的灰色區(qū)域)。 53任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (一)成對(duì)集成策略 兩任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (二)鄰居集成 兩個(gè)典型的鄰居集成用例如圖所示(見(jiàn)圖中虛線框框住的灰色區(qū)域)。 54任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (二)鄰居集成 兩個(gè)典型任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (三)大爆炸集成 大爆炸集成的用例如圖所示(見(jiàn)圖中虛線框框住的灰色區(qū)域)。 55任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策
22、略 (三)大爆炸集成 大爆炸任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (四)自頂向下集成 以寬度優(yōu)先策略自頂向下進(jìn)行集成測(cè)試,從根節(jié)點(diǎn)開(kāi)始,對(duì)應(yīng)集成用例如圖所示。 56任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (四)自頂向下集成 以寬任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (五)自底向上和三明治集成 57任務(wù)實(shí)施:一、設(shè)計(jì)游戲集成測(cè)試策略 (五)自底向上和三明治集任務(wù)小結(jié)集成測(cè)試的策略主要圍繞單個(gè)集成測(cè)試用例對(duì)接口的覆蓋和對(duì)整個(gè)集成樹(shù)的遍歷路徑進(jìn)行設(shè)計(jì),各策略在測(cè)試用例的規(guī)模、驅(qū)動(dòng)和樁模塊的工作量以及缺陷定位等方面各有千秋,應(yīng)根據(jù)實(shí)際情況靈活使用。 1. 知識(shí)總結(jié)項(xiàng)目測(cè)試用例數(shù)目樁模塊驅(qū)動(dòng)模塊缺陷定位并行測(cè)試
23、成對(duì)集成由邊數(shù)決定需要需要非常容易可以鄰居集成主要由中間節(jié)點(diǎn)數(shù)決定需要需要困難可以大爆炸少不需要不需要非常困難N/A自頂向下較多需要不需要較容易困難自底向上較多不需要需要較容易可以三明治較多需要需要較困難可以58任務(wù)小結(jié)集成測(cè)試的策略主要圍繞單個(gè)集成測(cè)試用例對(duì)接口的覆蓋和任務(wù)小結(jié)2. 實(shí)施過(guò)程總結(jié) 集成測(cè)試實(shí)施過(guò)程中應(yīng)盡量考慮實(shí)際使用環(huán)境,搭建模擬環(huán)境,分析模擬環(huán)境與實(shí)際環(huán)境之間的差異。59任務(wù)小結(jié)2. 實(shí)施過(guò)程總結(jié) 集成測(cè)試實(shí)施過(guò)程中應(yīng)盡量考慮項(xiàng)目實(shí)訓(xùn)1.設(shè)計(jì)Discuz!社區(qū)項(xiàng)目的集成測(cè)試策略 對(duì)于Discuz!社區(qū)項(xiàng)目,包括門(mén)戶、廣場(chǎng)(論壇)、群組、家園及排行榜等五大服務(wù),設(shè)計(jì)Discu
24、z!社區(qū)集成測(cè)試策略。60項(xiàng)目實(shí)訓(xùn)1.設(shè)計(jì)Discuz!社區(qū)項(xiàng)目的集成測(cè)試策略 任務(wù)三:進(jìn)行測(cè)試用例的組織和管理 123456任務(wù)分析知識(shí)準(zhǔn)備任務(wù)實(shí)施任務(wù)小結(jié)項(xiàng)目實(shí)訓(xùn)任務(wù)簡(jiǎn)介61任務(wù)三:進(jìn)行測(cè)試用例的組織和管理 123456任務(wù)分析知識(shí)準(zhǔn)任務(wù)簡(jiǎn)介任務(wù)三簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目使用測(cè)試管理工具進(jìn)行測(cè)試用例的組織和管理。 62任務(wù)簡(jiǎn)介任務(wù)三簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目使用測(cè)任務(wù)分析任務(wù)三分析使用測(cè)試管理工具完成測(cè)試用例的組織和管理,首先必須添加需要測(cè)試的項(xiàng)目、添加指定項(xiàng)目的模塊和項(xiàng)目組成員,其次以一個(gè)測(cè)試用例的生命周期為例來(lái)說(shuō)明其過(guò)程。63任務(wù)分析任務(wù)三分析使用測(cè)試管理工具完成測(cè)試用例的組織和管理,知
25、識(shí)準(zhǔn)備知識(shí)點(diǎn)列表測(cè)試用例報(bào)告 64知識(shí)準(zhǔn)備知識(shí)點(diǎn)列表測(cè)試用例報(bào)告 66一、測(cè)試用例報(bào)告 (一)測(cè)試用例管理的重要性(1)組織性(2)重復(fù)性(3)跟蹤性(4)客觀性65一、測(cè)試用例報(bào)告 (一)測(cè)試用例管理的重要性(1)組織性67一、測(cè)試用例報(bào)告 (二)測(cè)試用例的構(gòu)成 (1)引言標(biāo)識(shí)符(ID)(2)項(xiàng)目/軟件(3)程序版本(4)編制人(5)編制時(shí)間(6)功能模塊(7)測(cè)試項(xiàng)(8)測(cè)試目的(9)預(yù)置條件(10)參考文獻(xiàn)(11)測(cè)試環(huán)境(12)測(cè)試輸入(13)操作步驟(14)預(yù)期結(jié)果(15)執(zhí)行結(jié)果(16)優(yōu)先級(jí)(17)用例之間的關(guān)聯(lián)66一、測(cè)試用例報(bào)告 (二)測(cè)試用例的構(gòu)成 (1)引言標(biāo)識(shí)符(I一、
26、測(cè)試用例報(bào)告 (三) 依據(jù)IEEE 829標(biāo)準(zhǔn)的測(cè)試用例模板項(xiàng)目/軟件程序版本功能模塊名編制人功能特性編制時(shí)間測(cè)試用例編號(hào)測(cè)試包優(yōu)先級(jí)測(cè)試環(huán)境持續(xù)時(shí)間工作量初始化清除環(huán)境步驟編號(hào)測(cè)試步驟輸入數(shù)據(jù)預(yù)期結(jié)果缺陷編號(hào)67一、測(cè)試用例報(bào)告 (三) 依據(jù)IEEE 8一、測(cè)試用例報(bào)告(四)Bugfree編寫(xiě)測(cè)試用例的界面 68一、測(cè)試用例報(bào)告(四)Bugfree編寫(xiě)測(cè)試用例的界面 一、測(cè)試用例報(bào)告(五)編寫(xiě)有效的測(cè)試用例 面臨的困難測(cè)試時(shí)間有限數(shù)據(jù)量太大測(cè)試用例的有效性解決的措施針對(duì)測(cè)試時(shí)間有限問(wèn)題的解決方案針對(duì)數(shù)據(jù)量問(wèn)題的解決方案針對(duì)有效性的解決方案69一、測(cè)試用例報(bào)告(五)編寫(xiě)有效的測(cè)試用例 面臨的困
27、難71一、測(cè)試用例報(bào)告(六)測(cè)試用例的組織和跟蹤 (1)整理模塊需求(2)撰寫(xiě)測(cè)試計(jì)劃(3)設(shè)計(jì)測(cè)試思路(4)編寫(xiě)測(cè)試用例(5)評(píng)審測(cè)試用例(6)修改更新測(cè)試用例(7)執(zhí)行測(cè)試用例(8)分析評(píng)估測(cè)試用例質(zhì)量70一、測(cè)試用例報(bào)告(六)測(cè)試用例的組織和跟蹤 (1)整理模塊需一、測(cè)試用例報(bào)告(七)測(cè)試用例的誤區(qū) (1)測(cè)試用例設(shè)計(jì)并非越詳細(xì)越好(2)測(cè)試用例設(shè)計(jì)不可能一蹴而就(3)測(cè)試用例中應(yīng)有明顯的驗(yàn)證手段71一、測(cè)試用例報(bào)告(七)測(cè)試用例的誤區(qū) (1)測(cè)試用例設(shè)計(jì)并非任務(wù)實(shí)施:一、使用BugFree完成測(cè)試用例的組織和管理 (一)添加項(xiàng)目 圖1 添加新項(xiàng)目 圖2添加新項(xiàng)目后出現(xiàn)的界面 72任務(wù)實(shí)
28、施:一、使用BugFree完成測(cè)試用例的組織和管理 (任務(wù)實(shí)施:一、使用BugFree完成測(cè)試用例的組織和管理 (二)添加指定項(xiàng)目的模塊 圖 添加函數(shù)NextGrid3 73任務(wù)實(shí)施:一、使用BugFree完成測(cè)試用例的組織和管理 (任務(wù)實(shí)施:一、使用BugFree完成測(cè)試用例的組織和管理 (三)添加測(cè)試用例圖 添加測(cè)試用例 74任務(wù)實(shí)施:一、使用BugFree完成測(cè)試用例的組織和管理 (任務(wù)小結(jié)1. 知識(shí)總結(jié)掌握測(cè)試用例的構(gòu)成,了解兩個(gè)典型的測(cè)試模板,鍛煉編寫(xiě)有效的測(cè)試用例的能力,學(xué)會(huì)測(cè)試用例的組織和跟蹤步驟。75任務(wù)小結(jié)1. 知識(shí)總結(jié)掌握測(cè)試用例的構(gòu)成,了解兩個(gè)典型的測(cè)試任務(wù)小結(jié)2. 實(shí)施
29、過(guò)程總結(jié)測(cè)試用例的組織和管理是整個(gè)測(cè)試組、整個(gè)項(xiàng)目組,乃至整個(gè)公司的行為,并不是由個(gè)人所決定。從測(cè)試人員來(lái)說(shuō),最重要的是了解項(xiàng)目組、了解測(cè)試組對(duì)測(cè)試用例的管理規(guī)范和流程。 76任務(wù)小結(jié)2. 實(shí)施過(guò)程總結(jié)測(cè)試用例的組織和管理是整個(gè)測(cè)試組、項(xiàng)目實(shí)訓(xùn)對(duì)Discuz!社區(qū)項(xiàng)目進(jìn)行測(cè)試用例的組織和管理 對(duì)于Discuz!社區(qū)項(xiàng)目,進(jìn)行測(cè)試用例的組織和管理。77項(xiàng)目實(shí)訓(xùn)對(duì)Discuz!社區(qū)項(xiàng)目進(jìn)行測(cè)試用例的組織和管理 任務(wù)四:進(jìn)行缺陷管理 123456任務(wù)分析知識(shí)準(zhǔn)備任務(wù)實(shí)施任務(wù)小結(jié)項(xiàng)目實(shí)訓(xùn)任務(wù)簡(jiǎn)介78任務(wù)四:進(jìn)行缺陷管理 123456任務(wù)分析知識(shí)準(zhǔn)備任務(wù)實(shí)施任任務(wù)簡(jiǎn)介任務(wù)四簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目使用自
30、動(dòng)化管理工具進(jìn)行缺陷管理。79任務(wù)簡(jiǎn)介任務(wù)四簡(jiǎn)介 針對(duì)擲骰子游戲項(xiàng)目使用自動(dòng)化任務(wù)分析任務(wù)四分析使用自動(dòng)化管理工具完成缺陷管理,以一個(gè)測(cè)試用例的生命周期為例來(lái)說(shuō)明其過(guò)程,包括提交缺陷報(bào)告,分配缺陷,審核缺陷報(bào)告,處理缺陷和驗(yàn)證、關(guān)閉缺陷等。80任務(wù)分析任務(wù)四分析使用自動(dòng)化管理工具完成缺陷管理,以一個(gè)測(cè)試知識(shí)準(zhǔn)備知識(shí)點(diǎn)列表缺陷的概念缺陷的跟蹤和管理缺陷管理系統(tǒng) 81知識(shí)準(zhǔn)備知識(shí)點(diǎn)列表缺陷的概念83一、缺陷的概念(一)缺陷的特點(diǎn)缺陷的實(shí)際數(shù)量和位置未知缺陷有潛伏期單個(gè)缺陷本身具有潛伏期缺陷的數(shù)量也具有潛伏期缺陷具有擴(kuò)展性82一、缺陷的概念(一)缺陷的特點(diǎn)缺陷的實(shí)際數(shù)量和位置未知84一、缺陷的概念(
31、二)缺陷的屬性(1)可重現(xiàn)性定義提高缺陷的可重現(xiàn)性隨時(shí)記錄操作步驟和被測(cè)系統(tǒng)的響應(yīng)情況重復(fù)測(cè)試至少三次處理隨機(jī)出現(xiàn)的缺陷嚴(yán)重性定義嚴(yán)重性的分級(jí)致命的嚴(yán)重的一般的次要的建議的83一、缺陷的概念(二)缺陷的屬性(1)可重現(xiàn)性85一、缺陷的概念(二)缺陷的屬性(2)優(yōu)先級(jí)定義優(yōu)先級(jí)的分級(jí)立即修復(fù)馬上修復(fù)高優(yōu)先級(jí)正常修復(fù)低優(yōu)先級(jí)嚴(yán)重性與優(yōu)先級(jí)的關(guān)聯(lián)性高嚴(yán)重性,低優(yōu)先級(jí)低嚴(yán)重性,高優(yōu)先級(jí)84一、缺陷的概念(二)缺陷的屬性(2)優(yōu)先級(jí)86一、缺陷的概念(二)缺陷的屬性(3)可修復(fù)性定義所有缺陷都可以修復(fù)嗎?時(shí)間緊迫不是缺陷修復(fù)的風(fēng)險(xiǎn)太大不值得修復(fù)85一、缺陷的概念(二)缺陷的屬性(3)可修復(fù)性87二、缺陷
32、的跟蹤和管理 (一)缺陷的狀態(tài) 典型的狀態(tài)打開(kāi)(Open)指派(Assigned)已解決(Resolved)關(guān)閉(Close)重新打開(kāi)(Reopen)常見(jiàn)的缺陷狀態(tài)分類激活(Active)已解決(Resolved)關(guān)閉(Close)86二、缺陷的跟蹤和管理 (一)缺陷的狀態(tài) 典型的狀態(tài)88二、缺陷的跟蹤和管理 (二)缺陷的處理方式 典型的狀態(tài)已修復(fù)(Fixed)暫緩(Postponed或Later)外部原因(External或On Hold)不修復(fù)(NO Fix)重復(fù)的(Duplicate)不可重現(xiàn)(Not Repreat)符合設(shè)計(jì)(By Design或Not a Bug)注意事項(xiàng)暫緩與符合設(shè)計(jì)是不同的概念對(duì)修復(fù)缺陷
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 書(shū)畫(huà)定制合同范例
- epc補(bǔ)充合同范例
- 2025版高中物理第十章熱力學(xué)定律1功和內(nèi)能2熱和內(nèi)能課時(shí)作業(yè)含解析新人教版選修3-3
- 公司股抵押合同范例
- 預(yù)制梁冬季施工方案
- 輸送機(jī)安裝施工方案
- 以前江西勞動(dòng)合同范例
- 共享工位包合同范例
- 佳音英語(yǔ)合同范本
- 嗓音(發(fā)聲)障礙評(píng)定與治療
- Q∕SY 05262-2019 機(jī)械清管器技術(shù)條件
- 耳鼻咽喉頭頸外科學(xué)耳鼻咽喉應(yīng)用解剖
- 最新人音版音樂(lè)二年級(jí)下冊(cè)全冊(cè)教案
- 航空航天概論(課堂PPT)
- 新改版教科版六年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)歸納 (超全)
- 英語(yǔ)的起源與發(fā)展(課堂PPT)
- 藥物化學(xué)結(jié)構(gòu)式大全(高清版)
- 二房東租房合同范文
- 影視旅游作品對(duì)游客出游動(dòng)機(jī)及行為意向的影響研究
- 物業(yè)工程人員入戶維修流程
評(píng)論
0/150
提交評(píng)論