




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件測試測試分類1 軟件測試分類軟件測試分類 黑盒和白盒測試黑盒和白盒測試 靜態(tài)測試和動態(tài)測試靜態(tài)測試和動態(tài)測試 測試不同階段測試不同階段 測試各種分類間關系測試各種分類間關系 軟件測試測試分類2 軟件測試的分類軟件測試的分類 對于軟件測試,可以從不同的角度加以分類: 基于是否關注軟件結構與算法基于是否關注軟件結構與算法 黑盒測試黑盒測試 白盒測試白盒測試 基于是否執(zhí)行被測試軟件基于是否執(zhí)行被測試軟件 靜態(tài)測試靜態(tài)測試 動態(tài)測試動態(tài)測試 基于測試的不同階段基于測試的不同階段 單元測試單元測試 集成測試集成測試 系統(tǒng)測試系統(tǒng)測試 驗收測試驗收測試 軟件測試測試分類3 軟件測試的內容 回歸測試回歸
2、測試 功能測試功能測試 負載測試負載測試 壓力測試壓力測試 性能測試性能測試 易用性測試易用性測試 安裝與反安裝測試安裝與反安裝測試 軟件測試測試分類4 軟件測試的內容 恢復測試恢復測試 安全性測試安全性測試 兼容性測試兼容性測試 內存泄露測試內存泄露測試 比較測試比較測試 Alpha 測試測試 Beta測試測試 軟件測試測試分類5 黑盒測試和白盒測試黑盒測試和白盒測試 軟件測試測試分類6 軟件測試測試分類7 黑盒測試黑盒測試 黑盒測試法把程序看成一個黑盒子,完黑盒測試法把程序看成一個黑盒子,完 全不考慮程序內部結構和處理過程。全不考慮程序內部結構和處理過程。 黑盒測試是在程序接口進行測試,它
3、只黑盒測試是在程序接口進行測試,它只 是檢查程序功能是否按照規(guī)格說明書的是檢查程序功能是否按照規(guī)格說明書的 規(guī)定正常使用。規(guī)定正常使用。 黑盒測試又稱功能測試。黑盒測試又稱功能測試。 軟件測試測試分類8 黑盒測試黑盒測試 被測程序 需求說 明 測試結 果 產生測試用例 輸出 比較 軟件測試測試分類9 黑盒測試黑盒測試 典型黑盒測試方法典型黑盒測試方法 等價類劃分等價類劃分 因果圖因果圖 邊界值分析邊界值分析 軟件測試測試分類10 黑盒測試黑盒測試 黑盒主要是為了發(fā)現以下幾類錯誤:黑盒主要是為了發(fā)現以下幾類錯誤: 是否有不正確或遺漏了的功能?是否有不正確或遺漏了的功能? 在接口上,輸入能否正確地
4、接受?能否輸出在接口上,輸入能否正確地接受?能否輸出 正確的結果?正確的結果? 是否有數據結構錯誤或外部信息(例如數據是否有數據結構錯誤或外部信息(例如數據 文件)訪問錯誤?文件)訪問錯誤? 性能上是否能夠滿足要求?性能上是否能夠滿足要求? 是否有初始化或終止性錯誤?是否有初始化或終止性錯誤? 軟件測試測試分類11 軟件測試測試分類12 白盒測試白盒測試 白盒測試的前提是可以把程序看成裝在白盒測試的前提是可以把程序看成裝在 一個透明的白盒子里,也就是完全了解一個透明的白盒子里,也就是完全了解 程序結構和處理過程。程序結構和處理過程。 白盒測試按照程序內部邏輯測試程序,白盒測試按照程序內部邏輯測
5、試程序, 檢驗程序中每條通路是否按預定要求正檢驗程序中每條通路是否按預定要求正 確工作。確工作。 白盒測試又稱結構測試。白盒測試又稱結構測試。 軟件測試測試分類13 白盒測試白盒測試 測試用例 被測程序 源程序 分析 覆蓋情況 分析 執(zhí)行路徑 軟件測試測試分類14 白盒測試白盒測試 典型白盒測試方法典型白盒測試方法 靜態(tài)分析靜態(tài)分析 動態(tài)測試動態(tài)測試 軟件測試測試分類15 白盒測試白盒測試 使用白盒測試方法,主要想對程序模塊使用白盒測試方法,主要想對程序模塊 進行如下的檢查:進行如下的檢查: 對程序模塊的所有獨立的執(zhí)行路徑至少測試對程序模塊的所有獨立的執(zhí)行路徑至少測試 一次。一次。 對所有的邏
6、輯判定,取對所有的邏輯判定,取“真真”與取與取“假假”的的 兩種情況都能至少測試一次。兩種情況都能至少測試一次。 在循環(huán)的邊界和運行界限內執(zhí)行循環(huán)體。在循環(huán)的邊界和運行界限內執(zhí)行循環(huán)體。 測試內部數據結構的有效性等。測試內部數據結構的有效性等。 軟件測試測試分類16 白盒測試與黑盒測試的比較白盒測試與黑盒測試的比較 白盒測試白盒測試黑盒測試黑盒測試 測試依據測試依據程序內部結構程序內部結構規(guī)格說明規(guī)格說明 優(yōu)點優(yōu)點能夠對程序內部能夠對程序內部 的特定部位進行的特定部位進行 覆蓋測試覆蓋測試 能站在用戶立場能站在用戶立場 上進行測試上進行測試 缺點缺點無法檢驗程序的無法檢驗程序的 外特性外特性
7、無法對未實現規(guī)無法對未實現規(guī) 格說明的程序內格說明的程序內 部欠缺部分進行部欠缺部分進行 測試測試 不能測試程序內不能測試程序內 部特定部位部特定部位 如果規(guī)格說明有如果規(guī)格說明有 誤,則無法發(fā)現誤,則無法發(fā)現 軟件測試測試分類17 白盒測試與黑盒測試的比較白盒測試與黑盒測試的比較 黑盒測試與白盒測試能夠發(fā)現的錯誤 D BAC D BAC 軟件測試測試分類18 靜態(tài)測試和動態(tài)測試靜態(tài)測試和動態(tài)測試 軟件測試測試分類19 軟件測試測試分類20 測試的過程測試的過程 集成集成 測試測試 確認確認 測試測試 系統(tǒng)系統(tǒng) 測試測試 單元 測試 被測模塊 已集成的軟件 已確認的軟件 可交付的軟件 測試通過
8、的模塊 設計信息 軟件需求 系統(tǒng)其它 元素 單元 測試 被測模塊 單元 測試 被測模塊 驗收驗收 測試測試 用戶核心 流程 軟件測試測試分類21 測試不同階段測試不同階段 按測試階段分類,測試可分按測試階段分類,測試可分4個主要階段:個主要階段: 單元測試、集成測試、系統(tǒng)測試和驗收測單元測試、集成測試、系統(tǒng)測試和驗收測 試。試。 這是一種從小到大、循序漸進的測試過程。這是一種從小到大、循序漸進的測試過程。 單元測試是對程序員編寫完成的一個個程單元測試是對程序員編寫完成的一個個程 序單元進行測試。序單元進行測試。 軟件測試測試分類22 單元測試單元測試 單元通常不是可運行的程序。單元通常不是可運
9、行的程序。 單元測試必須編寫額外的可運行的測試驅動程序。單元測試必須編寫額外的可運行的測試驅動程序。 軟件測試測試分類23 單元測試單元測試 單元測試又稱為模塊測試,是針對程序單元測試又稱為模塊測試,是針對程序 模塊(軟件設計的最小單位)來進行正模塊(軟件設計的最小單位)來進行正 確性檢驗的測試工作。確性檢驗的測試工作。 軟件單元測試的目的是檢測程序模塊對軟件單元測試的目的是檢測程序模塊對 詳細設計說明書詳細設計說明書的符合程度;軟件的符合程度;軟件 單元測試依據是單元測試依據是單元測試計劃單元測試計劃。 軟件測試測試分類24 單元測試單元測試 軟件單元測試由測試工程師編制測試用軟件單元測試由
10、測試工程師編制測試用 例進行測試,及針對程序模塊進行多次例進行測試,及針對程序模塊進行多次 循環(huán)反復的單元測試,并將測試結果記循環(huán)反復的單元測試,并將測試結果記 錄在針對單元測試的錄在針對單元測試的軟件測試報告軟件測試報告 上。上。 若程序模塊通過單元測試,則按若程序模塊通過單元測試,則按配置配置 管理規(guī)范管理規(guī)范所規(guī)定的標識方法進行標識。所規(guī)定的標識方法進行標識。 軟件測試測試分類25 單元測試設計單元測試設計 測試模型測試模型 驅動模塊:相當于所測模塊的主程序。驅動模塊:相當于所測模塊的主程序。 樁模塊:也叫做存根模塊。用以代替所測模樁模塊:也叫做存根模塊。用以代替所測模 塊調用的子模塊。
11、塊調用的子模塊。 測試用例測試用例驅動模塊 樁模塊樁模塊2 被測模塊被測模塊 測試結果測試結果 樁模塊樁模塊1 樁模塊樁模塊n 軟件測試測試分類26 單元測試設計單元測試設計 考慮方面考慮方面 模塊接口測試模塊接口測試 局部數據測試局部數據測試 獨立路徑測試獨立路徑測試 出錯處理測試出錯處理測試 邊界條件測試邊界條件測試 模塊接口 獨立路徑 邊界條件 局部數據 模塊模塊 出錯處理 軟件測試測試分類27 單元測試設計單元測試設計 原則原則 為模塊正常運行設計為模塊正常運行設計 為正向測試設計為正向測試設計 為逆向測試設計為逆向測試設計 為滿足特殊需求設計為滿足特殊需求設計 為代碼覆蓋設計為代碼覆
12、蓋設計 軟件測試測試分類28 單元測試執(zhí)行單元測試執(zhí)行 檢查編碼是否遵循軟件編程規(guī)范和標準。檢查編碼是否遵循軟件編程規(guī)范和標準。 自動或手動分析程序。自動或手動分析程序。 設計測試用例并運行。設計測試用例并運行。 錯誤跟蹤分析。錯誤跟蹤分析。 軟件測試測試分類29 單元測試完成單元測試完成 軟件測試測試分類30 集成測試集成測試 軟件測試測試分類31 集成測試有漸增式和非漸增式兩種方式集成測試有漸增式和非漸增式兩種方式 漸增式的集成中可以采用兩種:漸增式的集成中可以采用兩種:“自頂向自頂向 下下”和和“自底向上自底向上”。 集成測試中,會混合使用白盒測試和黑盒集成測試中,會混合使用白盒測試和黑
13、盒 測試方法。測試方法。 集成測試可以發(fā)現模塊間接口以及全局數集成測試可以發(fā)現模塊間接口以及全局數 據結構等問題。據結構等問題。 軟件測試測試分類32 系統(tǒng)測試系統(tǒng)測試 軟件測試測試分類33 系統(tǒng)測試的目的是檢查系統(tǒng)是否符合軟件系統(tǒng)測試的目的是檢查系統(tǒng)是否符合軟件 需求需求 系統(tǒng)測試采用黑盒測試方式系統(tǒng)測試采用黑盒測試方式 系統(tǒng)測試的主要內容有:功能測試、健壯系統(tǒng)測試的主要內容有:功能測試、健壯 性測試、性能效率測試、用戶界面測試、性測試、性能效率測試、用戶界面測試、 安全性測試、壓力測試、可靠性測試、安安全性測試、壓力測試、可靠性測試、安 裝裝/反安裝測試等。反安裝測試等。 為了保證測試的客
14、觀性,一般由機構的為了保證測試的客觀性,一般由機構的 獨立測試小組來執(zhí)行系統(tǒng)測試。獨立測試小組來執(zhí)行系統(tǒng)測試。 軟件測試測試分類34 驗收測試驗收測試 驗收測試是由用戶完成的測試驗收測試是由用戶完成的測試 驗收測試的內容與系統(tǒng)測試的內容類似驗收測試的內容與系統(tǒng)測試的內容類似 驗收測試可以分成驗收測試可以分成Alpha測試和測試和Beta測試。測試。 軟件測試測試分類35 軟件測試測試分類36 回歸測試回歸測試 回歸測試的范圍回歸測試的范圍 測試全部用例測試全部用例 問題修改后的檢驗問題修改后的檢驗 測試高風險模塊測試高風險模塊/系統(tǒng)系統(tǒng) 基于操作剖面選擇測試基于操作剖面選擇測試 軟件測試測試分類37 回歸測試回歸測試 回歸測試的基本過程回歸測試的基本過程 識別出軟件中被修改的部分識別出軟件中被修改的部分 從原基線測試用例庫從原基線測試用例庫T中,排除所有不再適中,排除所有不再適 用的測試用例,確定那些對新的軟件版本依用的測試用例,確定那些對新的軟件版本依 然有效的測試用例,其結果是建立一個新的然有效的測試用例,其結果是建立一個新的 基線測試用例庫基線測試用例庫T0 依據一定的策略從依據一定的策略從T0中選擇
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 助產士考試題庫7卷
- 創(chuàng)新創(chuàng)業(yè)課股份合作協議
- 潞安集團合作協議書模板
- 2025二手房買賣合同協議書 二手房買賣合同貸款專用
- 二零二五房屋買居間服務賣協議書
- 房屋居間合同范文集合二零二五年
- 2025年中考歷史一輪復習之經典好題單元練(三十二)-經濟大危機和第二次世界大戰(zhàn)(學生版)
- 建設燃料油、潤滑油、潤滑脂調和生產及柴油儲運項目可行性研究報告寫作模板-申批備案
- 車輛清潔日常管理制度
- 項目制度人員管理制度
- 拖欠房租起訴書【5篇】
- 工序標準工時及產能計算表
- 護理人員儀容儀表及行為規(guī)范
- 汽車品牌馬自達課件
- 第六章廣播電視的傳播符號
- 儀器設備自校規(guī)程
- 鋼結構安裝工程檢驗批驗收記錄表(共14頁)
- 蘇教版五下數學小數報全套高清晰含答案
- 電鍍污泥與粘土混合制磚重金屬浸出毒性實驗
- 家庭《弟子規(guī)》力行表
- 幼兒園食堂人員考試及答案
評論
0/150
提交評論