軟件測(cè)試測(cè)試分類_第1頁(yè)
軟件測(cè)試測(cè)試分類_第2頁(yè)
軟件測(cè)試測(cè)試分類_第3頁(yè)
軟件測(cè)試測(cè)試分類_第4頁(yè)
軟件測(cè)試測(cè)試分類_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試測(cè)試分類1 軟件測(cè)試分類軟件測(cè)試分類 黑盒和白盒測(cè)試黑盒和白盒測(cè)試 靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 測(cè)試不同階段測(cè)試不同階段 測(cè)試各種分類間關(guān)系測(cè)試各種分類間關(guān)系 軟件測(cè)試測(cè)試分類2 軟件測(cè)試的分類軟件測(cè)試的分類 對(duì)于軟件測(cè)試,可以從不同的角度加以分類: 基于是否關(guān)注軟件結(jié)構(gòu)與算法基于是否關(guān)注軟件結(jié)構(gòu)與算法 黑盒測(cè)試黑盒測(cè)試 白盒測(cè)試白盒測(cè)試 基于是否執(zhí)行被測(cè)試軟件基于是否執(zhí)行被測(cè)試軟件 靜態(tài)測(cè)試靜態(tài)測(cè)試 動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試 基于測(cè)試的不同階段基于測(cè)試的不同階段 單元測(cè)試單元測(cè)試 集成測(cè)試集成測(cè)試 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 驗(yàn)收測(cè)試驗(yàn)收測(cè)試 軟件測(cè)試測(cè)試分類3 軟件測(cè)試的內(nèi)容 回歸測(cè)試回歸

2、測(cè)試 功能測(cè)試功能測(cè)試 負(fù)載測(cè)試負(fù)載測(cè)試 壓力測(cè)試壓力測(cè)試 性能測(cè)試性能測(cè)試 易用性測(cè)試易用性測(cè)試 安裝與反安裝測(cè)試安裝與反安裝測(cè)試 軟件測(cè)試測(cè)試分類4 軟件測(cè)試的內(nèi)容 恢復(fù)測(cè)試恢復(fù)測(cè)試 安全性測(cè)試安全性測(cè)試 兼容性測(cè)試兼容性測(cè)試 內(nèi)存泄露測(cè)試內(nèi)存泄露測(cè)試 比較測(cè)試比較測(cè)試 Alpha 測(cè)試測(cè)試 Beta測(cè)試測(cè)試 軟件測(cè)試測(cè)試分類5 黑盒測(cè)試和白盒測(cè)試黑盒測(cè)試和白盒測(cè)試 軟件測(cè)試測(cè)試分類6 軟件測(cè)試測(cè)試分類7 黑盒測(cè)試黑盒測(cè)試 黑盒測(cè)試法把程序看成一個(gè)黑盒子,完黑盒測(cè)試法把程序看成一個(gè)黑盒子,完 全不考慮程序內(nèi)部結(jié)構(gòu)和處理過(guò)程。全不考慮程序內(nèi)部結(jié)構(gòu)和處理過(guò)程。 黑盒測(cè)試是在程序接口進(jìn)行測(cè)試,它

3、只黑盒測(cè)試是在程序接口進(jìn)行測(cè)試,它只 是檢查程序功能是否按照規(guī)格說(shuō)明書(shū)的是檢查程序功能是否按照規(guī)格說(shuō)明書(shū)的 規(guī)定正常使用。規(guī)定正常使用。 黑盒測(cè)試又稱功能測(cè)試。黑盒測(cè)試又稱功能測(cè)試。 軟件測(cè)試測(cè)試分類8 黑盒測(cè)試黑盒測(cè)試 被測(cè)程序 需求說(shuō) 明 測(cè)試結(jié) 果 產(chǎn)生測(cè)試用例 輸出 比較 軟件測(cè)試測(cè)試分類9 黑盒測(cè)試黑盒測(cè)試 典型黑盒測(cè)試方法典型黑盒測(cè)試方法 等價(jià)類劃分等價(jià)類劃分 因果圖因果圖 邊界值分析邊界值分析 軟件測(cè)試測(cè)試分類10 黑盒測(cè)試黑盒測(cè)試 黑盒主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:黑盒主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤: 是否有不正確或遺漏了的功能?是否有不正確或遺漏了的功能? 在接口上,輸入能否正確地

4、接受?能否輸出在接口上,輸入能否正確地接受?能否輸出 正確的結(jié)果?正確的結(jié)果? 是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù) 文件)訪問(wèn)錯(cuò)誤?文件)訪問(wèn)錯(cuò)誤? 性能上是否能夠滿足要求?性能上是否能夠滿足要求? 是否有初始化或終止性錯(cuò)誤?是否有初始化或終止性錯(cuò)誤? 軟件測(cè)試測(cè)試分類11 軟件測(cè)試測(cè)試分類12 白盒測(cè)試白盒測(cè)試 白盒測(cè)試的前提是可以把程序看成裝在白盒測(cè)試的前提是可以把程序看成裝在 一個(gè)透明的白盒子里,也就是完全了解一個(gè)透明的白盒子里,也就是完全了解 程序結(jié)構(gòu)和處理過(guò)程。程序結(jié)構(gòu)和處理過(guò)程。 白盒測(cè)試按照程序內(nèi)部邏輯測(cè)試程序,白盒測(cè)試按照程序內(nèi)部邏輯測(cè)

5、試程序, 檢驗(yàn)程序中每條通路是否按預(yù)定要求正檢驗(yàn)程序中每條通路是否按預(yù)定要求正 確工作。確工作。 白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。 軟件測(cè)試測(cè)試分類13 白盒測(cè)試白盒測(cè)試 測(cè)試用例 被測(cè)程序 源程序 分析 覆蓋情況 分析 執(zhí)行路徑 軟件測(cè)試測(cè)試分類14 白盒測(cè)試白盒測(cè)試 典型白盒測(cè)試方法典型白盒測(cè)試方法 靜態(tài)分析靜態(tài)分析 動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試 軟件測(cè)試測(cè)試分類15 白盒測(cè)試白盒測(cè)試 使用白盒測(cè)試方法,主要想對(duì)程序模塊使用白盒測(cè)試方法,主要想對(duì)程序模塊 進(jìn)行如下的檢查:進(jìn)行如下的檢查: 對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試 一次。一次。 對(duì)所有的邏

6、輯判定,取對(duì)所有的邏輯判定,取“真真”與取與取“假假”的的 兩種情況都能至少測(cè)試一次。兩種情況都能至少測(cè)試一次。 在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體。在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體。 測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。 軟件測(cè)試測(cè)試分類16 白盒測(cè)試與黑盒測(cè)試的比較白盒測(cè)試與黑盒測(cè)試的比較 白盒測(cè)試白盒測(cè)試黑盒測(cè)試黑盒測(cè)試 測(cè)試依據(jù)測(cè)試依據(jù)程序內(nèi)部結(jié)構(gòu)程序內(nèi)部結(jié)構(gòu)規(guī)格說(shuō)明規(guī)格說(shuō)明 優(yōu)點(diǎn)優(yōu)點(diǎn)能夠?qū)Τ绦騼?nèi)部能夠?qū)Τ绦騼?nèi)部 的特定部位進(jìn)行的特定部位進(jìn)行 覆蓋測(cè)試覆蓋測(cè)試 能站在用戶立場(chǎng)能站在用戶立場(chǎng) 上進(jìn)行測(cè)試上進(jìn)行測(cè)試 缺點(diǎn)缺點(diǎn)無(wú)法檢驗(yàn)程序的無(wú)法檢驗(yàn)程序的 外特性外特性

7、無(wú)法對(duì)未實(shí)現(xiàn)規(guī)無(wú)法對(duì)未實(shí)現(xiàn)規(guī) 格說(shuō)明的程序內(nèi)格說(shuō)明的程序內(nèi) 部欠缺部分進(jìn)行部欠缺部分進(jìn)行 測(cè)試測(cè)試 不能測(cè)試程序內(nèi)不能測(cè)試程序內(nèi) 部特定部位部特定部位 如果規(guī)格說(shuō)明有如果規(guī)格說(shuō)明有 誤,則無(wú)法發(fā)現(xiàn)誤,則無(wú)法發(fā)現(xiàn) 軟件測(cè)試測(cè)試分類17 白盒測(cè)試與黑盒測(cè)試的比較白盒測(cè)試與黑盒測(cè)試的比較 黑盒測(cè)試與白盒測(cè)試能夠發(fā)現(xiàn)的錯(cuò)誤 D BAC D BAC 軟件測(cè)試測(cè)試分類18 靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 軟件測(cè)試測(cè)試分類19 軟件測(cè)試測(cè)試分類20 測(cè)試的過(guò)程測(cè)試的過(guò)程 集成集成 測(cè)試測(cè)試 確認(rèn)確認(rèn) 測(cè)試測(cè)試 系統(tǒng)系統(tǒng) 測(cè)試測(cè)試 單元 測(cè)試 被測(cè)模塊 已集成的軟件 已確認(rèn)的軟件 可交付的軟件 測(cè)試通過(guò)

8、的模塊 設(shè)計(jì)信息 軟件需求 系統(tǒng)其它 元素 單元 測(cè)試 被測(cè)模塊 單元 測(cè)試 被測(cè)模塊 驗(yàn)收驗(yàn)收 測(cè)試測(cè)試 用戶核心 流程 軟件測(cè)試測(cè)試分類21 測(cè)試不同階段測(cè)試不同階段 按測(cè)試階段分類,測(cè)試可分按測(cè)試階段分類,測(cè)試可分4個(gè)主要階段:個(gè)主要階段: 單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè) 試。試。 這是一種從小到大、循序漸進(jìn)的測(cè)試過(guò)程。這是一種從小到大、循序漸進(jìn)的測(cè)試過(guò)程。 單元測(cè)試是對(duì)程序員編寫(xiě)完成的一個(gè)個(gè)程單元測(cè)試是對(duì)程序員編寫(xiě)完成的一個(gè)個(gè)程 序單元進(jìn)行測(cè)試。序單元進(jìn)行測(cè)試。 軟件測(cè)試測(cè)試分類22 單元測(cè)試單元測(cè)試 單元通常不是可運(yùn)行的程序。單元通常不是可運(yùn)

9、行的程序。 單元測(cè)試必須編寫(xiě)額外的可運(yùn)行的測(cè)試驅(qū)動(dòng)程序。單元測(cè)試必須編寫(xiě)額外的可運(yùn)行的測(cè)試驅(qū)動(dòng)程序。 軟件測(cè)試測(cè)試分類23 單元測(cè)試單元測(cè)試 單元測(cè)試又稱為模塊測(cè)試,是針對(duì)程序單元測(cè)試又稱為模塊測(cè)試,是針對(duì)程序 模塊(軟件設(shè)計(jì)的最小單位)來(lái)進(jìn)行正模塊(軟件設(shè)計(jì)的最小單位)來(lái)進(jìn)行正 確性檢驗(yàn)的測(cè)試工作。確性檢驗(yàn)的測(cè)試工作。 軟件單元測(cè)試的目的是檢測(cè)程序模塊對(duì)軟件單元測(cè)試的目的是檢測(cè)程序模塊對(duì) 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的符合程度;軟件的符合程度;軟件 單元測(cè)試依據(jù)是單元測(cè)試依據(jù)是單元測(cè)試計(jì)劃單元測(cè)試計(jì)劃。 軟件測(cè)試測(cè)試分類24 單元測(cè)試單元測(cè)試 軟件單元測(cè)試由測(cè)試工程師編制測(cè)試用軟件單元測(cè)試由

10、測(cè)試工程師編制測(cè)試用 例進(jìn)行測(cè)試,及針對(duì)程序模塊進(jìn)行多次例進(jìn)行測(cè)試,及針對(duì)程序模塊進(jìn)行多次 循環(huán)反復(fù)的單元測(cè)試,并將測(cè)試結(jié)果記循環(huán)反復(fù)的單元測(cè)試,并將測(cè)試結(jié)果記 錄在針對(duì)單元測(cè)試的錄在針對(duì)單元測(cè)試的軟件測(cè)試報(bào)告軟件測(cè)試報(bào)告 上。上。 若程序模塊通過(guò)單元測(cè)試,則按若程序模塊通過(guò)單元測(cè)試,則按配置配置 管理規(guī)范管理規(guī)范所規(guī)定的標(biāo)識(shí)方法進(jìn)行標(biāo)識(shí)。所規(guī)定的標(biāo)識(shí)方法進(jìn)行標(biāo)識(shí)。 軟件測(cè)試測(cè)試分類25 單元測(cè)試設(shè)計(jì)單元測(cè)試設(shè)計(jì) 測(cè)試模型測(cè)試模型 驅(qū)動(dòng)模塊:相當(dāng)于所測(cè)模塊的主程序。驅(qū)動(dòng)模塊:相當(dāng)于所測(cè)模塊的主程序。 樁模塊:也叫做存根模塊。用以代替所測(cè)模樁模塊:也叫做存根模塊。用以代替所測(cè)模 塊調(diào)用的子模塊。

11、塊調(diào)用的子模塊。 測(cè)試用例測(cè)試用例驅(qū)動(dòng)模塊 樁模塊樁模塊2 被測(cè)模塊被測(cè)模塊 測(cè)試結(jié)果測(cè)試結(jié)果 樁模塊樁模塊1 樁模塊樁模塊n 軟件測(cè)試測(cè)試分類26 單元測(cè)試設(shè)計(jì)單元測(cè)試設(shè)計(jì) 考慮方面考慮方面 模塊接口測(cè)試模塊接口測(cè)試 局部數(shù)據(jù)測(cè)試局部數(shù)據(jù)測(cè)試 獨(dú)立路徑測(cè)試獨(dú)立路徑測(cè)試 出錯(cuò)處理測(cè)試出錯(cuò)處理測(cè)試 邊界條件測(cè)試邊界條件測(cè)試 模塊接口 獨(dú)立路徑 邊界條件 局部數(shù)據(jù) 模塊模塊 出錯(cuò)處理 軟件測(cè)試測(cè)試分類27 單元測(cè)試設(shè)計(jì)單元測(cè)試設(shè)計(jì) 原則原則 為模塊正常運(yùn)行設(shè)計(jì)為模塊正常運(yùn)行設(shè)計(jì) 為正向測(cè)試設(shè)計(jì)為正向測(cè)試設(shè)計(jì) 為逆向測(cè)試設(shè)計(jì)為逆向測(cè)試設(shè)計(jì) 為滿足特殊需求設(shè)計(jì)為滿足特殊需求設(shè)計(jì) 為代碼覆蓋設(shè)計(jì)為代碼覆

12、蓋設(shè)計(jì) 軟件測(cè)試測(cè)試分類28 單元測(cè)試執(zhí)行單元測(cè)試執(zhí)行 檢查編碼是否遵循軟件編程規(guī)范和標(biāo)準(zhǔn)。檢查編碼是否遵循軟件編程規(guī)范和標(biāo)準(zhǔn)。 自動(dòng)或手動(dòng)分析程序。自動(dòng)或手動(dòng)分析程序。 設(shè)計(jì)測(cè)試用例并運(yùn)行。設(shè)計(jì)測(cè)試用例并運(yùn)行。 錯(cuò)誤跟蹤分析。錯(cuò)誤跟蹤分析。 軟件測(cè)試測(cè)試分類29 單元測(cè)試完成單元測(cè)試完成 軟件測(cè)試測(cè)試分類30 集成測(cè)試集成測(cè)試 軟件測(cè)試測(cè)試分類31 集成測(cè)試有漸增式和非漸增式兩種方式集成測(cè)試有漸增式和非漸增式兩種方式 漸增式的集成中可以采用兩種:漸增式的集成中可以采用兩種:“自頂向自頂向 下下”和和“自底向上自底向上”。 集成測(cè)試中,會(huì)混合使用白盒測(cè)試和黑盒集成測(cè)試中,會(huì)混合使用白盒測(cè)試和黑

13、盒 測(cè)試方法。測(cè)試方法。 集成測(cè)試可以發(fā)現(xiàn)模塊間接口以及全局?jǐn)?shù)集成測(cè)試可以發(fā)現(xiàn)模塊間接口以及全局?jǐn)?shù) 據(jù)結(jié)構(gòu)等問(wèn)題。據(jù)結(jié)構(gòu)等問(wèn)題。 軟件測(cè)試測(cè)試分類32 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 軟件測(cè)試測(cè)試分類33 系統(tǒng)測(cè)試的目的是檢查系統(tǒng)是否符合軟件系統(tǒng)測(cè)試的目的是檢查系統(tǒng)是否符合軟件 需求需求 系統(tǒng)測(cè)試采用黑盒測(cè)試方式系統(tǒng)測(cè)試采用黑盒測(cè)試方式 系統(tǒng)測(cè)試的主要內(nèi)容有:功能測(cè)試、健壯系統(tǒng)測(cè)試的主要內(nèi)容有:功能測(cè)試、健壯 性測(cè)試、性能效率測(cè)試、用戶界面測(cè)試、性測(cè)試、性能效率測(cè)試、用戶界面測(cè)試、 安全性測(cè)試、壓力測(cè)試、可靠性測(cè)試、安安全性測(cè)試、壓力測(cè)試、可靠性測(cè)試、安 裝裝/反安裝測(cè)試等。反安裝測(cè)試等。 為了保證測(cè)試的客

14、觀性,一般由機(jī)構(gòu)的為了保證測(cè)試的客觀性,一般由機(jī)構(gòu)的 獨(dú)立測(cè)試小組來(lái)執(zhí)行系統(tǒng)測(cè)試。獨(dú)立測(cè)試小組來(lái)執(zhí)行系統(tǒng)測(cè)試。 軟件測(cè)試測(cè)試分類34 驗(yàn)收測(cè)試驗(yàn)收測(cè)試 驗(yàn)收測(cè)試是由用戶完成的測(cè)試驗(yàn)收測(cè)試是由用戶完成的測(cè)試 驗(yàn)收測(cè)試的內(nèi)容與系統(tǒng)測(cè)試的內(nèi)容類似驗(yàn)收測(cè)試的內(nèi)容與系統(tǒng)測(cè)試的內(nèi)容類似 驗(yàn)收測(cè)試可以分成驗(yàn)收測(cè)試可以分成Alpha測(cè)試和測(cè)試和Beta測(cè)試。測(cè)試。 軟件測(cè)試測(cè)試分類35 軟件測(cè)試測(cè)試分類36 回歸測(cè)試回歸測(cè)試 回歸測(cè)試的范圍回歸測(cè)試的范圍 測(cè)試全部用例測(cè)試全部用例 問(wèn)題修改后的檢驗(yàn)問(wèn)題修改后的檢驗(yàn) 測(cè)試高風(fēng)險(xiǎn)模塊測(cè)試高風(fēng)險(xiǎn)模塊/系統(tǒng)系統(tǒng) 基于操作剖面選擇測(cè)試基于操作剖面選擇測(cè)試 軟件測(cè)試測(cè)試分類37 回歸測(cè)試回歸測(cè)試 回歸測(cè)試的基本過(guò)程回歸測(cè)試的基本過(guò)程 識(shí)別出軟件中被修改的部分識(shí)別出軟件中被修改的部分 從原基線測(cè)試用例庫(kù)從原基線測(cè)試用例庫(kù)T中,排除所有不再適中,排除所有不再適 用的測(cè)試用例,確定那些對(duì)新的軟件版本依用的測(cè)試用例,確定那些對(duì)新的軟件版本依 然有效的測(cè)試用例,其結(jié)果是建立一個(gè)新的然有效的測(cè)試用例,其結(jié)果是建立一個(gè)新的 基線測(cè)試用例庫(kù)基線測(cè)試用例庫(kù)T0 依據(jù)一定的策略從依據(jù)一定的策略從T0中選擇

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論