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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

12、因子表 3.2.4 正交實驗設計法正交實驗設計法 32 黑盒測試的測試用例設計方法黑盒測試的測試用例設計方法 因子因子狀態狀態ABC查詢類別查詢類別查詢方式查詢方式顯示方式顯示方式1基本信息基本信息簡單簡單終端顯示終端顯示2統計統計組合組合圖形顯示圖形顯示3條件條件正交表行數計算:因子數正交表行數計算:因子數m=3,i=3,2 i1= 4,即行數為,即行數為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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論