測試用例與測試類型.ppt_第1頁
測試用例與測試類型.ppt_第2頁
測試用例與測試類型.ppt_第3頁
測試用例與測試類型.ppt_第4頁
測試用例與測試類型.ppt_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件測試基礎(chǔ),Part2-1 測試用例與測試類型,測試用例概述 軟件測試類型,本節(jié)學(xué)習(xí)內(nèi)容,測試用例,某公司要求開發(fā)用于計(jì)算員工圣誕節(jié)獎金的應(yīng)用程序。獎金多少取決于員工進(jìn)入公司的時(shí)間長短。在該程序的需求文檔中包含以下描述: 進(jìn)入公司超過3年的員工,可以得到其月工資的50%作為圣誕獎金;進(jìn)入公司超過5年的員工,可以得到其月工資的75%作為圣誕獎金;而那些進(jìn)入公司超過8年的員工,可以得到100%的月工資作為圣誕獎金;員工的工作年限以整數(shù)為單位,且一般不超過40年。,案 例,思考,對這樣一個(gè)程序,我們該怎樣如何進(jìn)行測試?,測試用例,測試用例,為特定目標(biāo)或特定條件(例如,執(zhí)行特定的程序路徑,或是驗(yàn)證與特定需求的一致性)而開發(fā)的一組輸入值、執(zhí)行前提條件、期望結(jié)果。 或者說,它是我們執(zhí)行軟件測試的一個(gè)操作指導(dǎo)書,告訴我們該怎樣做,怎樣才算通過,測試用例(Test Case),測試用例,第一步:分析需求文檔 第二步:提取測試需求(編寫測試計(jì)劃的一部分) 第三步:設(shè)計(jì)測試用例(測試設(shè)計(jì)) 第四步:根據(jù)測試用例輸入數(shù)據(jù)進(jìn)行測試,記錄測試結(jié)果,報(bào)告缺陷(測試執(zhí)行) 第五步:編寫測試分析報(bào)告(測試總結(jié)),應(yīng)當(dāng)這樣測試:,軟件測試分類,軟件測試的分類方法很多,常用的幾種如下: 1.基于是否關(guān)注軟件結(jié)構(gòu)與算法 黑盒測試 白盒測試 2.基于是否執(zhí)行被測試軟件 靜態(tài)測試 動態(tài)測試 3.基于測試的不同階段 單元測試 集成測試 系統(tǒng)測試 驗(yàn)收測試,注意: 不要在術(shù)語上糾纏,因?yàn)椴煌臏y試小組可能使用不同的術(shù)語。理解其含義及其在小組中的應(yīng)用是軟件測試人員的職責(zé)。 -Ron Patton 軟件測試,軟件測試分類,黑盒測試與白盒測試,軟件測試分類,黑盒測試,黑盒測試時(shí)完全不考慮程序內(nèi)部的結(jié)構(gòu)和處理過程,只是按規(guī)格說明書的規(guī)定來檢查程序是否符合它的功能要求,又稱功能測試。,y=2x ? y=x2,軟件測試分類,白盒測試,白盒測試是根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進(jìn)行測試。 白盒測試又稱為結(jié)構(gòu)測試。,軟件測試分類,requirements,events,input,output,Black box vs. White box,Function Test(功能性測試) Behavioral Testing(行為測試) Data-driven Test(數(shù)據(jù)驅(qū)動測試),Structure Test(結(jié)構(gòu)性測試) Logic-driven Test(邏輯測試),軟件測試分類,靜態(tài)測試和動態(tài)測試,靜態(tài)測試:指不運(yùn)行程序,而只是檢查和審閱代碼、界面、文檔等,軟件測試分類,靜態(tài)測試和動態(tài)測試,動態(tài)測試:運(yùn)行和使用軟件,軟件測試分類,Static testing vs. Dynamic testing,軟件測試分類,檢查文檔,等價(jià)類劃分法 邊界值分析法 狀態(tài)測試 決策表法 ,靜態(tài)白盒測試,靜態(tài)黑盒測試,動態(tài)黑盒測試,代碼審查,動態(tài)白盒測試,運(yùn)行程序,并分析代碼結(jié)構(gòu),軟件測試分類,按不同階段分類單元測試,目標(biāo): 檢驗(yàn)程序最小單元有無錯(cuò)誤(類、文件、窗口、函數(shù)、菜單、報(bào)表或一個(gè)存儲過程) 檢驗(yàn)單元編碼與設(shè)計(jì)是否吻合 依據(jù): 詳細(xì)設(shè)計(jì),編碼 方法: 白盒測試 測試執(zhí)行人: 開發(fā)工程師,軟件測試分類,按不同階段分類集成測試,目標(biāo): 檢驗(yàn)組成系統(tǒng)的模塊接口有無錯(cuò)誤 代碼實(shí)現(xiàn)的系統(tǒng)設(shè)計(jì)與需求定義是否吻合 時(shí)機(jī): 主要的單元測試完成后,經(jīng)常與單元測試同步進(jìn)行 方法: 黑盒測試,白盒測試 責(zé)任: 開發(fā)工程師 測試工程師,軟件測試分類,按不同階段分類系統(tǒng)測試,目標(biāo): 檢驗(yàn)組成整個(gè)系統(tǒng)的代碼、以及系統(tǒng)的軟硬件配合有無錯(cuò)誤 代碼實(shí)現(xiàn)的系統(tǒng)與用戶需求是否吻合 檢驗(yàn)系統(tǒng)的文檔等各種是否完整、有效 模擬驗(yàn)收測試的要求,檢查系統(tǒng)是否符合用戶的驗(yàn)收標(biāo)準(zhǔn) 時(shí)機(jī): 多數(shù)集成測試完成后 方法: 黑盒測試 責(zé)任: 測試工程師,軟件測試分類,按不同階段分類驗(yàn)收測試,目標(biāo): 使客戶驗(yàn)收簽字 系統(tǒng)是否符合事先約定的驗(yàn)收標(biāo)準(zhǔn) 時(shí)機(jī): 系統(tǒng)測試完成后,開發(fā)和測試工作已經(jīng)全部完成,可以交付使用 方法: 黑盒測試 責(zé)任: 產(chǎn)品經(jīng)理或其他高級經(jīng)理 開發(fā)工程師 測試工程師 用戶,軟件測試分類,單元、集成、系統(tǒng)、驗(yàn)收測試,小插曲,請你說出以下單詞相對應(yīng)的中文,Static testing Dynamic testing White-box testing Black-box testing Unit testing,Integration testing System testing Acceptance testing Regression testing,練習(xí),從要不要看代碼來區(qū)分,可將測試分為: 集成/系統(tǒng)測試 靜態(tài)/動態(tài)測試 黑盒/白盒測試 4. Alpha/Beta 測試,練習(xí),從要不要運(yùn)行軟件來區(qū)分,可將測試分為: 隨機(jī)測試/回歸測試 靜態(tài)/動態(tài)測試 黑盒/白盒測試 4. Alpha/Beta 測試,練習(xí),下列關(guān)于alpha 測試的描述中正確的是 1. alpha 測試需要用戶代表參加 2. alpha 測試不需要用戶代表參加 3. alpha 測試是系統(tǒng)測試的一種 4. alpha 測試是驗(yàn)收測試的一種,練習(xí),對程序設(shè)計(jì)進(jìn)行驗(yàn)證是什么測試? 1. 單元和集成測試 2. 系統(tǒng)測試 3. 驗(yàn)收測試和確認(rèn)測試 4. 驗(yàn)證測試,練習(xí),追朔到用戶需求說明,屬于何種測試? 1. 代碼測試 2. 集成測試 3. 驗(yàn)收測試 4. 單元測試,練習(xí),白盒測試是()的測試 1. 基于功能 2. 基于代碼 3. 基于設(shè)計(jì) 4. 基于需求文檔,練習(xí),單元測試一般以白盒為主,測試的依據(jù)是: A模塊功能規(guī)格說明 B系統(tǒng)模塊結(jié)構(gòu)圖 C系統(tǒng)需求規(guī)格說明 DABC都可以,練習(xí),單元測試級別重點(diǎn)可能是識別哪種類型的缺陷? A單獨(dú)可測試的模塊或者對象中的缺陷 B組件之間的接口的缺陷或者系統(tǒng)不同部分之間的交互的缺陷 C整個(gè)系統(tǒng)或者產(chǎn)品的缺陷 D單元測試級別并不關(guān)注識別缺陷,練習(xí),模塊間接口的測試是哪個(gè)測試級別的主要目標(biāo)? A單元測試 B集成測試 C系統(tǒng)測試 D驗(yàn)收測試,練習(xí),什么是黑盒測試 A基于對系統(tǒng)或者組件內(nèi)部結(jié)構(gòu)的分析來生成或者選擇測試用例 B基于對系統(tǒng)或者組件規(guī)格

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論