軟件測試第部分軟件測試實施學(xué)生_第1頁
軟件測試第部分軟件測試實施學(xué)生_第2頁
軟件測試第部分軟件測試實施學(xué)生_第3頁
軟件測試第部分軟件測試實施學(xué)生_第4頁
軟件測試第部分軟件測試實施學(xué)生_第5頁
已閱讀5頁,還剩92頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件測試第部分軟件測試實施學(xué)生12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心第1頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心學(xué)習(xí)目標軟件測試的目的、原則以及軟件

測試的種類了解單元測試和系統(tǒng)測試的方法如何設(shè)計測試用例第2頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心本課內(nèi)容測試的目的軟件測試原則軟件測試的規(guī)律軟件測試的種類關(guān)于單元測試關(guān)于系統(tǒng)測試測試設(shè)計軟件測試方法軟件測試與開發(fā)第3頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心1.測試的目的執(zhí)行過程,發(fā)現(xiàn)錯誤證明程序有錯什么是好的測試用例什么是成功的測試第4頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心2.軟件測試原則追溯需求貫穿于整個軟件生命周期軟件需求開始階段起草測試計劃軟件質(zhì)量保證活動何時開始軟件開發(fā)人員應(yīng)該由第三方來構(gòu)造測試測試應(yīng)從小規(guī)模開始關(guān)于窮舉測試的可行性關(guān)注缺陷的修復(fù)第5頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心3.軟件測試的規(guī)律關(guān)于殘存在程序中的錯誤關(guān)于“二八定理”嚴格執(zhí)行測試計劃全面檢查測試結(jié)果第6頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心4.軟件測試的種類按測試策略劃分按測試階段劃分按測試方法劃分第7頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心4.1.按測試策略劃分第8頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心4.2.按測試階段劃分第9頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心4.3.按測試方法劃分第10頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.關(guān)于單元測試單元測試概述單元測試的目標單元測試的任務(wù)單元測試技術(shù)靜態(tài)分析單元測試技術(shù)測試設(shè)計第11頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.1.單元測試概述定義目前狀況第12頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.2.單元測試的目標檢查代碼實現(xiàn)是否符合設(shè)計盡早發(fā)現(xiàn)錯誤第13頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.3.單元測試的任務(wù)任務(wù)1、模塊接口測試檢查進出模塊的數(shù)據(jù)是否正確Checklist第14頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.3.單元測試的任務(wù)任務(wù)2、模塊局部數(shù)據(jù)結(jié)構(gòu)測試檢查局部數(shù)據(jù)結(jié)構(gòu)能否保持完整性Checklist第15頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.3.單元測試的任務(wù)任務(wù)3、模塊邊界條件測試檢查臨界數(shù)據(jù)是否正確處理Checklist第16頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.3.單元測試的任務(wù)任務(wù)4、模塊獨立執(zhí)行通路(路徑)測試檢查由于計算錯誤、判定錯誤、控制流錯誤導(dǎo)致的程序錯誤Checklist第17頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.3.單元測試的任務(wù)任務(wù)5、模塊內(nèi)部錯誤處理測試檢查內(nèi)部錯誤處理設(shè)施是否有效Checklist第18頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.4.單元測試技術(shù)靜態(tài)分析定義:不實際運行程序,而是通過檢查和閱讀等手段來發(fā)現(xiàn)錯誤并評估代碼質(zhì)量的軟件測試技術(shù)。也稱為靜態(tài)測試技術(shù)。方法:走查:WalkThrough審查:Inspection評審:Review第19頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.4.單元測試技術(shù)靜態(tài)分析-走查定義經(jīng)驗第20頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.4.單元測試技術(shù)靜態(tài)分析-審查定義經(jīng)驗第21頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.4.單元測試技術(shù)靜態(tài)分析-評審定義經(jīng)驗第22頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.5.單元測試技術(shù)測試設(shè)計測試用例定義:為了提高有效測試的比率,有針對性的使用的測試步驟、測試場景、測試代碼和測試數(shù)據(jù)(包括預(yù)期結(jié)果)。額外的好處:軟件中有許多錯誤用戶遇到的錯誤只占很小比例應(yīng)該針對用戶最容易遇到的錯誤進行測試,以便改進測試的有效性第23頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.5.單元測試技術(shù)測試設(shè)計定義依據(jù)模塊的內(nèi)部結(jié)構(gòu),設(shè)計測試用例的過程。主要采用白盒測試技術(shù),關(guān)注邏輯覆蓋原則第24頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.5.單元測試技術(shù)測試設(shè)計邏輯覆蓋測試方法:語句覆蓋判定覆蓋條件覆蓋第25頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.5.單元測試技術(shù)測試設(shè)計邏輯覆蓋測試方法:判定/條件覆蓋條件組合覆蓋路徑覆蓋第26頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.5.單元測試技術(shù)測試設(shè)計邏輯覆蓋測試方法:語句覆蓋判定覆蓋條件覆蓋判定/條件覆蓋條件組合覆蓋路徑覆蓋第27頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.5.單元測試技術(shù)測試設(shè)計路徑分析:路徑表達式和路徑數(shù)基本路徑測試有關(guān)循環(huán)的測試考慮測試用例生成第28頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心5.6.準備測試用例集合step1、設(shè)計黑盒測試用例—接口測試用例step2、設(shè)計白盒測試用例---覆蓋測試用例第29頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.關(guān)于系統(tǒng)測試認識系統(tǒng)測試系統(tǒng)測試的常見內(nèi)容測試設(shè)計測試流程測試工具系統(tǒng)測試演練第30頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.1.認識系統(tǒng)測試什么是系統(tǒng)測試為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和性能需求進行的測試對于模塊之間交互性比較強的軟件,還會有單獨的集成測試,用來發(fā)現(xiàn)模塊接口之間的錯誤第31頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容功能測試目標方法工具第32頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容冒煙測試第33頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容性能測試目標方法工具第34頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容負載測試目標方法工具第35頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容壓力測試目標方法工具第36頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容疲勞測試目標方法工具第37頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容易用性測試目標一般與功能測試結(jié)合使用方法第38頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容安裝測試目標有時候?qū)惭b測試作為功能測試的一部分第39頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容配置測試目標方法第40頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容文檔測試目標方法第41頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容安全測試的目標第42頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容恢復(fù)測試的目標第43頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容回歸測試目標工具第44頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容健全測試目標方法第45頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容交付測試目標方法交付測試也稱為穩(wěn)定期測試第46頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容演練測試的目標第47頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容背靠背測試目標開始用于測試外包,現(xiàn)在也用于內(nèi)部測試第48頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容比較測試目標嚴格地說,比較測試屬于系統(tǒng)測評的內(nèi)容第49頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容實際上,以上測試內(nèi)容并不是都要進行的,而是在制定測試策略和測試計劃的時候有不同的側(cè)重點,這與測試目標、測試資源、軟件系統(tǒng)特點和業(yè)務(wù)環(huán)境有關(guān)。第50頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.2.系統(tǒng)測試的常見內(nèi)容系統(tǒng)測試員和用戶相似的地方系統(tǒng)測試員和用戶不同的地方第51頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.3.認識系統(tǒng)測試測試員的效率平均每個工作日發(fā)現(xiàn)3-5個Bug平均每修正3個Bug,會引進1個新的Bug第52頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.3.認識系統(tǒng)測試測試團隊測試團隊一般4-5人,否則應(yīng)該細分為測試組測試經(jīng)理/測試組長測試員第53頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.3.認識系統(tǒng)測試測試與開發(fā)的關(guān)系獨立對立統(tǒng)一第54頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.3.認識系統(tǒng)測試測試與開發(fā)的比例與產(chǎn)品大小、復(fù)雜度、質(zhì)量要求相關(guān)第55頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.3.認識系統(tǒng)測試系統(tǒng)測試的客觀要求第56頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心6.3.認識系統(tǒng)測試系統(tǒng)測試中最關(guān)鍵的兩個要素測試設(shè)計測試流程第57頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.測試設(shè)計關(guān)于測試設(shè)計理解測試設(shè)計的目標測試用例的設(shè)計運行測試用例并處理測試結(jié)果評估測試用例和測試策略測試設(shè)計步驟第58頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.1.關(guān)于測試設(shè)計測試設(shè)計步驟測試設(shè)計步驟既強調(diào)目的性也強調(diào)計劃性第59頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.2.理解軟件和測試目標目的任務(wù)第60頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.2.理解軟件和測試目標方法:閱讀軟件使用手冊試運行軟件了解軟件閱讀早期版本報告確定資源和進度第61頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.2.理解軟件和測試目標成果1:建立錯誤模型第62頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.2.理解軟件和測試目標成果2:建立測試策略和初步測試計劃第63頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.2.理解軟件和測試目標成果3:確定測試結(jié)束標準第64頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.3.測試用例的設(shè)計目的:設(shè)計盡可能多、快、好、省發(fā)現(xiàn)錯誤的測試用例任務(wù):理解故障模型理解現(xiàn)有的測試用例庫設(shè)計具體的測試用例第65頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.3.測試用例的設(shè)計方法:基于故障模型小型系統(tǒng)或者系統(tǒng)的簡單功能第66頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.4.運行測試用例并處理測試結(jié)果目的任務(wù)第67頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.4.運行測試用例并處理測試結(jié)果方法:選擇測試用例庫中的測試用例運行選擇新設(shè)計的測試用例運行錄制或者筆錄中間步驟和結(jié)果記錄下執(zhí)行過程中的靈感對測試結(jié)果分析,并盡量重現(xiàn)和優(yōu)化錯誤步驟詳細填寫缺陷報告并提供盡可能多的信息,盡可能提供錯誤分析和修改建議認真審核錯誤處理結(jié)果并及時關(guān)閉缺陷報告第68頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.4.運行測試用例并處理測試結(jié)果結(jié)果:記錄下的運行結(jié)果記錄下的新的測試用例設(shè)計思路提交并處理的缺陷報告第69頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.5.評估測試用例和測試策略目的:檢驗測試用理和測試策略的有效性增加測試經(jīng)驗任務(wù):根據(jù)測試結(jié)果完善、修改、合并測試用例維護測試用例庫根據(jù)測試結(jié)果完善和修正測試策略和測試計劃、產(chǎn)生新的測試用例設(shè)計思路第70頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.5.評估測試用例和測試策略方法:基于經(jīng)驗流程控制/尤其是測試用例庫的維護可以借助于工具實現(xiàn)第71頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.5.評估測試用例和測試策略結(jié)果:優(yōu)化的測試用例庫優(yōu)化的軟件故障模型優(yōu)化的測試策略和測試計劃測試的經(jīng)驗和新的測試用例設(shè)計思路第72頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心7.6.測試設(shè)計步驟測試設(shè)計步驟測試設(shè)計步驟是循環(huán)往復(fù)的、并且每一步驟都可以返回前面的任何一個步驟第73頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.軟件測試方法如何進行有效的測試關(guān)于故障模型關(guān)于故障模型框架軟件攻擊方法軟件故障植入第74頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.1.如何進行有效的測試測試是一門藝術(shù)和工程的結(jié)合測試目前是保證質(zhì)量的最實用的手段第75頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.1.如何進行有效的測試測試需要計劃管理,但是目標導(dǎo)向更加重要測試沒有成熟的方法論指導(dǎo),軟件系統(tǒng)極其復(fù)雜(窮舉測試是不可能的),導(dǎo)致:TestingisaWar第76頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.1.如何進行有效的測試TestingIsaWar關(guān)注軟件的薄弱環(huán)節(jié)第77頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.2.關(guān)于故障模型優(yōu)秀的測試員知道什么故障模型如何建立故障模型第78頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.3.關(guān)于故障模型框架軟件功能和技術(shù)特點軟件操作環(huán)境第79頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法25種有效的軟件測試方法(Pattern)1.用戶接口輸入測試:6種2.用戶接口輸出測試:4種3.用戶接口數(shù)據(jù)測試:3種4.用戶接口計算測試:4種5.文件系統(tǒng)介質(zhì)測試:3種6.文件系統(tǒng)文件測試:3種7.操作系統(tǒng)和軟件接口測試:2種第80頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法描述軟件測試方法:When:何時施加測試Why:什么樣的軟件故障會使測試成功What:如何確定測試暴露了失效How:如何進行測試第81頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法用戶接口輸入測試:6種使用非法輸入攻擊使用默認值的輸入使用特殊字符集和數(shù)據(jù)類型的合法輸入使用使緩沖區(qū)溢出的合法輸入使用可能產(chǎn)生錯誤的合法輸入組合重復(fù)輸入相同的合法輸入序列第82頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法用戶接口輸出測試:4種產(chǎn)生同一個輸入的各種可能輸出強制產(chǎn)生不符合業(yè)務(wù)背景知識的無效的輸出強制通過輸出修改一些屬性檢查屏幕刷新第83頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法用戶接口數(shù)據(jù)測試:3種制造使內(nèi)部數(shù)據(jù)與輸入的組合不相容的情況制造使已有內(nèi)部數(shù)據(jù)結(jié)構(gòu)集合溢出的情況制造使已有內(nèi)部數(shù)據(jù)結(jié)構(gòu)不符合約束的情況第84頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法用戶接口計算測試:4種使用非法的操作數(shù)和操作符組合,攻擊用戶可以控制計算要求的情況使函數(shù)遞歸調(diào)用自身使計算結(jié)果溢出攻擊共享數(shù)據(jù)或互相依賴的功能計算第85頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法文件系統(tǒng)介質(zhì)測試:3種使文件系統(tǒng)超載使介質(zhì)處于忙或者不可用狀態(tài)損壞介質(zhì)(這時候OS可能認為介質(zhì)可用)第86頁,共97頁,2023年,2月20日,星期日12/15/2003重慶軟件行業(yè)協(xié)會重慶大學(xué)網(wǎng)絡(luò)技術(shù)與管理中心8.4.有效的軟件測試方法文件系統(tǒng)文件測試:4種使用特殊字符/特殊長度/無效的文件名改變文件訪問權(quán)限使文件內(nèi)容錯誤,并讓系統(tǒng)使用這個

溫馨提示

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

評論

0/150

提交評論