第3章_黑盒測試_第1頁
第3章_黑盒測試_第2頁
第3章_黑盒測試_第3頁
第3章_黑盒測試_第4頁
第3章_黑盒測試_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Version 01 Slide 15/4/2022第三章第三章 黑盒測試黑盒測試31 靜態(tài)黑盒測試和動態(tài)黑盒測試靜態(tài)黑盒測試和動態(tài)黑盒測試 1靜態(tài)黑盒測試靜態(tài)黑盒測試 任務:檢查和審閱需求規(guī)格說明書,從中發(fā)現(xiàn)任務:檢查和審閱需求規(guī)格說明書,從中發(fā)現(xiàn)Bug。評判的標準是正確的標準和規(guī)范。評判的標準是正確的標準和規(guī)范。 2. . 動態(tài)黑盒測試動態(tài)黑盒測試 任務:檢查軟件運行過程中的實際行為,主要針任務:檢查軟件運行過程中的實際行為,主要針對輸入輸出之間的關系。需要設計測試用例。對輸入輸出之間的關系。需要設計測試用例。Version 01 Slide 25/4/202232 黑盒測試的測試用例設計

2、方法黑盒測試的測試用例設計方法 1 1等價類劃分的概念等價類劃分的概念 等價類劃分是一個優(yōu)選測試用例子集的過程,即把所有等價類劃分是一個優(yōu)選測試用例子集的過程,即把所有可能的輸入數(shù)據(jù)劃分成若干部分(子集)可能的輸入數(shù)據(jù)劃分成若干部分(子集), ,然后從每一個子集然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。 測試用例子集的特點測試用例子集的特點: : (1)嚴格控制測試用例的增加;)嚴格控制測試用例的增加; (2)覆蓋了大部分其他可能的測試用例。)覆蓋了大部分其他可能的測試用例。 3.2.1 等價類劃分等價類劃分Version 01 Slide

3、 35/4/202232 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 2有效等價類的概念有效等價類的概念 對于軟件規(guī)格說明而言是合理的、有意義的輸入數(shù)據(jù)所構(gòu)對于軟件規(guī)格說明而言是合理的、有意義的輸入數(shù)據(jù)所構(gòu)成的集合。檢查軟件是否實現(xiàn)了規(guī)定的功能和性能。成的集合。檢查軟件是否實現(xiàn)了規(guī)定的功能和性能。 3. . 無效等價類的概念無效等價類的概念 對于軟件規(guī)格說明而言是不合理的、沒有意義的輸入數(shù)對于軟件規(guī)格說明而言是不合理的、沒有意義的輸入數(shù)據(jù)所構(gòu)成的集合。檢查軟件對于異常輸入的反應據(jù)所構(gòu)成的集合。檢查軟件對于異常輸入的反應, ,是否符合規(guī)是否符合規(guī)格說明書的要求。格說明書的要求。3.2.

4、1等價類劃分等價類劃分 Version 01 Slide 45/4/202232 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 4等價類劃分的原則等價類劃分的原則 (1)在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下)在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下, ,則則可以確立一個有效等價類和兩個無效等價類;可以確立一個有效等價類和兩個無效等價類; (2)在輸入條件規(guī)定了輸入值的集合或規(guī)定了)在輸入條件規(guī)定了輸入值的集合或規(guī)定了“必須如必須如何何”的條件情況下的條件情況下, ,可確立一個有效等價類和一個無效等價類可確立一個有效等價類和一個無效等價類 (3)在輸入條件是一個布爾量的情況下)在

5、輸入條件是一個布爾量的情況下, ,可確定一個有效可確定一個有效等價類和一個無效等價類;等價類和一個無效等價類; (4)在規(guī)定了輸入數(shù)據(jù)的一組值(假定)在規(guī)定了輸入數(shù)據(jù)的一組值(假定n n個)個), ,且程序要且程序要對每一個輸入值分別處理的情況下對每一個輸入值分別處理的情況下, ,可確定可確定n n個有效等價類和一個有效等價類和一個無效等價類。個無效等價類。 3.2.1等價類劃分等價類劃分 Version 01 Slide 55/4/202232 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 4等價類劃分的原則等價類劃分的原則 (5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下)在規(guī)定了輸入

6、數(shù)據(jù)必須遵守的規(guī)則的情況下, ,可確定可確定一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同角一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同角度違反規(guī)則);度違反規(guī)則); (6)在知道已劃分的等價類中各元素在程序處理中的方)在知道已劃分的等價類中各元素在程序處理中的方式不同的情況下式不同的情況下, ,則應再將該等價類進一步的劃分為更小的等則應再將該等價類進一步的劃分為更小的等價類。價類。3.2.1等價類劃分等價類劃分 Version 01 Slide 65/4/202232 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 5測試用例的設計方法測試用例的設計方法 (1)劃分等價類

7、并畫出等價類表)劃分等價類并畫出等價類表 (2)確定測試用例)確定測試用例 為每一個等價類規(guī)定一個唯一的編號;為每一個等價類規(guī)定一個唯一的編號; 設計一個測試用例設計一個測試用例, ,使其盡可能多地覆蓋尚未被覆蓋的使其盡可能多地覆蓋尚未被覆蓋的有效等價類有效等價類, ,重復這一步,直到所有的有效等價類都被覆蓋;重復這一步,直到所有的有效等價類都被覆蓋; 設計一個測試用例設計一個測試用例, ,使其僅覆蓋一個尚未被覆蓋的無效使其僅覆蓋一個尚未被覆蓋的無效等價類等價類, ,重復這一步,直到所有的無效等價類都被覆蓋為止。重復這一步,直到所有的無效等價類都被覆蓋為止。 3.2.1等價類劃分等價類劃分 V

8、ersion 01 Slide 75/4/202232 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 舉例舉例1: :輸入輸入3個整數(shù)作為邊長構(gòu)成三角形,分別計算一般個整數(shù)作為邊長構(gòu)成三角形,分別計算一般三角形、等腰三角形和等邊三角形三角形、等腰三角形和等邊三角形”。關鍵因素:。關鍵因素: 輸入條件:整數(shù)、輸入條件:整數(shù)、3個數(shù)、非個數(shù)、非0數(shù)、正數(shù);數(shù)、正數(shù); 輸出結(jié)果:一般三角形、等腰三角形、等邊三角形。輸出結(jié)果:一般三角形、等腰三角形、等邊三角形。3.2.1等價類劃分等價類劃分 Version 01 Slide 85/4/20223.2.1等價類劃分等價類劃分 有效等價類有效等價

9、類編號編號無效等價類無效等價類編號編號輸入條件輸入條件輸入三個數(shù)輸入三個數(shù)整數(shù)整數(shù)1一邊為非整數(shù)一邊為非整數(shù)12,13,14兩邊為非整數(shù)兩邊為非整數(shù)15,16,17三邊為非整數(shù)三邊為非整數(shù)18三個數(shù)三個數(shù)2只給一個邊只給一個邊19,20,21只給兩個邊只給兩個邊22,23,24給三個以上邊給三個以上邊25非負數(shù)非負數(shù)3一邊為一邊為026,27,28兩邊為兩邊為029,30,31三邊為三邊為032正數(shù)正數(shù)4一邊一邊 033,34,35兩邊兩邊 036,37,38三邊三邊 c5a + b b6a + c a7c + b =2););當當2 i11m=2 i1時,項目數(shù)為時,項目數(shù)為2 i;當當2

10、i1m=2 i11時,項目數(shù)為時,項目數(shù)為2 i1。3.2.4 正交實驗設計法正交實驗設計法 32 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 Version 01 Slide 325/4/2022 (3)查找正交表)查找正交表 (4)畫布爾圖)畫布爾圖 布爾圖中的每個因子可以反映或分解為兩個狀態(tài),這兩個布爾圖中的每個因子可以反映或分解為兩個狀態(tài),這兩個狀態(tài)是狀態(tài)是“或或”的關系,可以將因子值直接替換成狀態(tài)值,替換的關系,可以將因子值直接替換成狀態(tài)值,替換規(guī)規(guī)則:則:0換成換成1,0,1換成換成0,1。3.2.4 正交實驗設計法正交實驗設計法 32 黑盒測試的測試用例設計方法黑盒測試

11、的測試用例設計方法 Version 01 Slide 335/4/2022 例題:對某信息系統(tǒng)的查詢功能進行測試。例題:對某信息系統(tǒng)的查詢功能進行測試。 3.2.4 正交實驗設計法正交實驗設計法 32 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 因子因子狀態(tài)狀態(tài)ABCD查詢類別查詢類別查詢方式查詢方式顯示方式顯示方式其他其他1基本信息基本信息 簡單簡單終端顯示終端顯示2統(tǒng)計統(tǒng)計組合組合圖形顯示圖形顯示3信息類別信息類別 條件條件打印打印Version 01 Slide 345/4/2022 例題:對某信息系統(tǒng)的查詢功能進行測試。篩選后因子表例題:對某信息系統(tǒng)的查詢功能進行測試。篩選后

12、因子表 3.2.4 正交實驗設計法正交實驗設計法 32 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 因子因子狀態(tài)狀態(tài)ABC查詢類別查詢類別查詢方式查詢方式顯示方式顯示方式1基本信息基本信息簡單簡單終端顯示終端顯示2統(tǒng)計統(tǒng)計組合組合圖形顯示圖形顯示3條件條件正交表行數(shù)計算:因子數(shù)正交表行數(shù)計算:因子數(shù)m=3,i=3,2 i1= 4,即行數(shù)為,即行數(shù)為4 。Version 01 Slide 355/4/2022 例題:畫正交表和布爾圖。例題:畫正交表和布爾圖。3.2.4 正交實驗設計法正交實驗設計法 32 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 ABC1000210130114110A1A2B1B2B3C1C22122231131VVVVVersion 01 Slide 365/4/2

溫馨提示

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

評論

0/150

提交評論