![軟件黑盒測試方法_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/7e3a7213-0305-4bbd-8698-aaabea991f0f/7e3a7213-0305-4bbd-8698-aaabea991f0f1.gif)
![軟件黑盒測試方法_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/7e3a7213-0305-4bbd-8698-aaabea991f0f/7e3a7213-0305-4bbd-8698-aaabea991f0f2.gif)
![軟件黑盒測試方法_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/7e3a7213-0305-4bbd-8698-aaabea991f0f/7e3a7213-0305-4bbd-8698-aaabea991f0f3.gif)
![軟件黑盒測試方法_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/7e3a7213-0305-4bbd-8698-aaabea991f0f/7e3a7213-0305-4bbd-8698-aaabea991f0f4.gif)
![軟件黑盒測試方法_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/7e3a7213-0305-4bbd-8698-aaabea991f0f/7e3a7213-0305-4bbd-8698-aaabea991f0f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件黑盒測試方法CONFIDENTIAL - All Rights Reserved2內(nèi)容 一、黑盒測試概念 二、軟件測試分類 三、黑盒測試方法 四、黑盒測試流程CONFIDENTIAL - All Rights Reserved3黑盒測試概念軟件測試分類 黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,檢測程序每個功能是否都能正常使用。它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。主要針對軟件界面和軟件功能進行測試。CONFIDENTIAL - All Rights Reserved4CONFIDENTIAL - All Rights Reser
2、ved5黑盒測試分類軟件測試分類按照開發(fā)階段劃分軟件測試可分為: 單元測試又稱為模塊測試,是針對軟件設(shè)計的最小單位-程序模塊進行正確性檢驗、檢查模塊是否正確實現(xiàn)詳細設(shè)計說明書中的模塊功能。 集成測試也叫組裝測試在單元測試的基礎(chǔ)上,檢驗模塊的接口關(guān)系,逐步集成為符合概要設(shè)計要求的程序部件或接口。注:此處只講本PPT涉及的內(nèi)容,其它分類(系統(tǒng)、驗收測試)不介紹CONFIDENTIAL - All Rights Reserved6CONFIDENTIAL - All Rights Reserved7黑盒測試方法CONFIDENTIAL - All Rights Reserved8黑盒測試方法 原則上
3、講,軟件測試方法可以分為兩大類:靜態(tài)測試和動態(tài)測試方法:l靜態(tài)測試是指不利用計算機運行被測程序,而是通過其他手段達到檢測的目的。l動態(tài)測試是指通常意義上的測試通過運行和使用被測程序,發(fā)現(xiàn)軟件故障,以達到檢測的目的。CONFIDENTIAL - All Rights Reserved9黑盒測試對象 根據(jù)軟件定義,軟件包括程序、數(shù)據(jù)和文檔,所以軟件測試的對象不僅僅是程序。l靜態(tài)測試對象:需求分析、概要設(shè)計、詳細設(shè)計以及程序編碼、實施等階段所得到的文檔,包括需求規(guī)格說明書、概要設(shè)計規(guī)格說明書、詳細設(shè)計規(guī)格說明書以及系統(tǒng)(用戶)操作手冊。l動態(tài)測試對象:軟件程序本身。CONFIDENTIAL - Al
4、l Rights Reserved10需求文檔的重要性 黑盒測試依賴于需求文檔,所以測試部門應及時、準確地獲取、理解需求相關(guān)的文檔,針對不理解、疑問之處及時與相關(guān)人員溝通解決。 同時,需求文檔的正確性同樣重要,若測試人員按照錯誤的需求文檔測試的軟件可能不符合用戶需求。CONFIDENTIAL - All Rights Reserved11黑盒測試流程黑盒測試流程黑盒測試流程如下:1. 分析需求;2. 設(shè)計測試用例;3. 執(zhí)行測試用例、跟蹤BUG ;4. 撰寫測試需求。分析需求分析需求的步驟如下: 獲取、閱讀需求:測試人員從需求、實施人員處獲取需求并進行理解性、可行性分析,針對不明確、有異議的需
5、求形成文檔進行部門內(nèi)部答疑,之后形成新的不明確、有異議的需求文檔,將之反饋給需求、實施人員; 需求、實施人員以文檔形式進行答疑,必要時進行會議討論; 測試人員將明確確認需求的需求形成業(yè)務流程圖(有助于掌握需求、設(shè)計測試用例)。下面以糧寶寶的特價商品業(yè)務流程為例,介紹業(yè)務流程圖的畫法:1.確定特價商品業(yè)務流程中涉及的所有模塊:后臺的模塊有【商品管理-添加新商品】、【商品管理-商品列表】、【特價商品管理-特價商品列表】前臺的模塊有【特價商品】注:本次流程圖中以矩形表示模塊、菱形表示數(shù)據(jù)輸入、箭頭表示數(shù)據(jù)流向,但只是個人習慣,不代表標準使用;糧寶寶鏈接:2:58088
6、/。分析需求-業(yè)務流程圖的繪制2.確定各模塊在業(yè)務流程中的先后順序:【商品管理-添加新商品】-【商品管理-商品列表】-【特價商品管理-特價商品列表】-【特價商品】3.確定各模塊之間及內(nèi)部的限制關(guān)系:特價商品來自于【商品管理-商品列表】下的普通商品或金蝶商品,只有這兩種商品庫存大于0、已上架(其中金蝶商品要通過審核)時才可被添加至普通商品;當前時間包含在特價商品的開始和結(jié)束時間段內(nèi)、已上架的特價商品才能被前臺用戶看到,庫存大于0時才能被購買。分析需求-業(yè)務流程圖的繪制分析需求-特價商品后臺業(yè)務流程圖1左圖為特價商品后臺業(yè)務流程圖的上半部分;左圖為特價商品后臺業(yè)務流程圖的下半部分;分析需求-特價商
7、品后臺業(yè)務流程圖2分析需求-特價商品前臺業(yè)務流程圖左圖為特價商品前臺業(yè)務流程圖。注:需求在整個開發(fā)過程中有較大的變動性、新增性,測試人員應及時獲取正確的需求,更新流程圖及測試用例。設(shè)計測試用例-單元測試 單元測試的用例主要是針對模塊內(nèi)部的功能點,現(xiàn)在選擇后臺的【特價商品管理-特價商品列表】進行單元測試用例的設(shè)計,其它模塊采用同樣的方法。 單元測試-設(shè)計用例基本點1.對界面可操作按鈕測試:增加、修改、刪除、查詢;2.必填項檢查:必項未填時系統(tǒng)是否都做了處理,對必填項是否有提示信息,如在必填項處加*;3.字符串長度檢查:輸入超出需求所說明的字符串長度的內(nèi)容,看系統(tǒng)是否檢查字符串長度,會不會出錯;4
8、.字符類型檢查: 在應該輸入指定類型的內(nèi)容的地方輸入其他類型的內(nèi)容(如在應該輸入數(shù)字的地方輸入漢字),看系統(tǒng)是否檢查字符類型,會否報錯;5.信息重復(添加、修改):在需要命名,且名字唯一的信息輸入重復的內(nèi)容,看系統(tǒng)有沒有處理,會否報錯;單元測試-設(shè)計用例基本點6.編輯框:中英文字符、數(shù)字字符、特殊字符、及這幾種字符的組合;7.檢查添加和修改是否一致:檢查添加和修改信息的要求是否一致,例如添加要求必填的項,修改也應該必填;8.文本框內(nèi)容的合理性:如果是輸入正數(shù)的文本框(如:庫存)還要判斷是否為負數(shù)。單元測試-設(shè)計用例基本點下面舉幾個具體的例子:所屬模塊所屬模塊特價商品管理特價商品管理-特價商品列
9、表特價商品列表用例編號TC01-1功能點添加特價商品檢查點特價標題重復前置條件【商品列表】中存在已審核、已上架、開始、結(jié)束時間包含當前時間、庫存大于0的商品;已存在特價標題為小米特價商品。操作步驟1.點擊【特價商品管理-特價商品列表】;2.點擊“添加特價商品”按鈕;3.在特價標題編輯框中輸入已存在的特價標題,比如:小米;4.完成其它編輯框的正確填寫;5.點擊“保存”按鈕。預期結(jié)果步驟1-5后,系統(tǒng)給出特價標題不能重復的提示信息。單元測試-設(shè)計用例單元測試-設(shè)計用例所屬模塊所屬模塊特價商品管理特價商品管理-特價商品列表特價商品列表用例編號TC01-2功能點添加特價商品檢查點必填項不填,比如:特價
10、前置條件【商品列表】中存在已審核、已上架、開始、結(jié)束時間包含當前時間、庫存大于0的商品。操作步驟1.點擊【特價商品管理-特價商品列表】;2.點擊“添加特價商品”按鈕;3. 特價編輯框保持為空;4.完成其它必填項的正確填寫;5.點擊“保存”按鈕。預期結(jié)果步驟1-5后,系統(tǒng)給出不能為空的提示信息。單元測試-設(shè)計用例所屬模塊所屬模塊特價商品管理特價商品管理-特價商品列表特價商品列表用例編號TC01-3功能點添加特價商品檢查點字符類型檢查,比如:特價中字符類型檢查前置條件【商品列表】中存在已審核、已上架、開始、結(jié)束時間包含當前時間、庫存大于0的商品。操作步驟1.點擊【特價商品管理-特價商品列表】;2.
11、點擊“添加特價商品”按鈕;3. 特價編輯框中字符類型檢查,比如輸入特價;4.完成其它必填項的正確填寫;5.點擊“保存”按鈕。預期結(jié)果步驟1-5后,系統(tǒng)給出特價應為正數(shù)的提示信息。單元測試-設(shè)計用例注:此外文本框合理性還有庫存、限購數(shù)為小數(shù)的情況等所屬模塊所屬模塊特價商品管理特價商品管理-特價商品列表特價商品列表用例編號TC01-4功能點添加特價商品檢查點文本框內(nèi)容的合理性,比如:特價中輸入負數(shù)前置條件【商品列表】中存在已審核、已上架、開始、結(jié)束時間包含當前時間、庫存大于0的商品。操作步驟1.點擊【特價商品管理-特價商品列表】;2.點擊“添加特價商品”按鈕;3. 特價編輯框中輸入負數(shù),比如輸入-
12、5;4.完成其它必填項的正確填寫;5.點擊“保存”按鈕。預期結(jié)果步驟1-5后,系統(tǒng)給出特價應為正數(shù)的提示信息。單元測試-設(shè)計用例所屬模塊所屬模塊特價商品管理特價商品管理-特價商品列表特價商品列表用例編號TC01-5功能點添加特價商品檢查點開始時間結(jié)束時間前置條件【商品列表】中存在已審核、已上架、開始、結(jié)束時間包含當前時間、庫存大于0的商品。操作步驟1.點擊【特價商品管理-特價商品列表】;2.點擊“添加特價商品”按鈕;3. 將開始時間設(shè)置為結(jié)束時間,比如輸入分別為203-11-21、203-11-19;4.完成其它必填項的正確填寫;5.點擊“保存”按鈕。預期結(jié)果步驟1-5后,系統(tǒng)給出開始時間不能
13、大于結(jié)束時間的提示信息。設(shè)計測試用例-集成測試 集成測試的用例主要是針對模塊間的業(yè)務流程,現(xiàn)在選擇前臺購買特價商品的部分流程(從判斷是否限購開始及購買結(jié)束)進行集成測試用例的設(shè)計,其它模塊采用同樣的方法。 集成測試-設(shè)計用例場景 設(shè)計用例場景有:1.單位用戶購買限購的特價商品: 1-2-5; 1-2-4-2-5。2.單位用戶購買不限購的特價商品: 1-3-6; 1-3-7-3-6。3.多個用戶購買限購的特價商品: 5-8-9-11; 5-8-9-10-9-11。4. 多個用戶購買不限購的特價商品: 6-8-9-11; 6-8-9-10-9-11 。 集成測試-設(shè)計用例場景下面就上頁的場景1和4
14、設(shè)計用例如下:所屬業(yè)務所屬業(yè)務流程流程前臺購買特價商品前臺購買特價商品用例編號TC02-1-1場景單位用戶購買限購的特價商品(只購買一次)檢查流程單位用戶購買數(shù)不大于限購數(shù)1-2-5前置條件【特價商品管理-特價商品列表】中存在已上架、開始、結(jié)束時間包含當前時間、庫存大于0且限購的特價商品。操作步驟1.前臺用戶登錄糧寶寶商城系統(tǒng);2.點擊【特價商品】模塊;3.在特價商品列表下找到一個限購的可購買的特價商品;4.進入該商品的詳情頁面進行購買,購買數(shù)量不大于限購數(shù);5.提交該訂單。預期結(jié)果步驟1-5后,單位用戶成功購買數(shù)不大于限購數(shù)的特價商品。集成測試-設(shè)計用例集成測試-設(shè)計用例所屬業(yè)務所屬業(yè)務流程
15、流程前臺購買特價商品前臺購買特價商品用例編號TC02-1-2場景單位用戶購買限購的特價商品(購買多次)檢查流程單位用戶購買數(shù)不大于限購數(shù)1-2-5前置條件【特價商品管理-特價商品列表】中存在已上架、開始、結(jié)束時間包含當前時間、庫存大于0且限購的特價商品。操作步驟1.前臺用戶登錄糧寶寶商城系統(tǒng);2.點擊【特價商品】模塊;3.在特價商品列表下找到一個限購的可購買的特價商品;4.進入該商品的詳情頁面進行購買,購買數(shù)量不大于限購數(shù);5.提交該訂單;6.重復步驟3-5,且保證該用戶購買多次的商品總和不大于限購數(shù)。預期結(jié)果1.步驟1-5后,單位用戶成功購買數(shù)不大于限購數(shù)的特價商品;2.步驟6后,單位用戶成
16、功購買數(shù)不大于限購數(shù)的特價商品。所屬業(yè)務所屬業(yè)務流程流程前臺購買特價商品前臺購買特價商品用例編號TC02-2-1場景單位用戶購買限購的特價商品(只購買一次)檢查流程單位用戶購買數(shù)大于限購數(shù)1-2-4-2-5前置條件【特價商品管理-特價商品列表】中存在已上架、開始、結(jié)束時間包含當前時間、庫存大于0且限購的特價商品。操作步驟1.前臺用戶登錄糧寶寶商城系統(tǒng);2.點擊【特價商品】模塊;3.在特價商品列表下找到一個限購的可購買的特價商品;4.進入該商品的詳情頁面進行購買,購買數(shù)量大于限購數(shù);5.提交該訂單;6.重復步驟3-5,且調(diào)整購買數(shù)為不大于限購數(shù)。預期結(jié)果1.步驟1-5后,系統(tǒng)提示購買數(shù)應不大于限
17、購數(shù);2.步驟6后,成功購買。集成測試-設(shè)計用例集成測試-設(shè)計用例所屬業(yè)務所屬業(yè)務流程流程前臺購買特價商品前臺購買特價商品用例編號TC02-2-2場景單位用戶購買限購的特價商品(購買多次的總和)檢查流程單位用戶購買數(shù)總和大于限購數(shù)1-2-4-2-5前置條件【特價商品管理-特價商品列表】中存在已上架、開始、結(jié)束時間包含當前時間、庫存大于0且限購的特價商品。操作步驟1.前臺用戶登錄糧寶寶商城系統(tǒng);2.點擊【特價商品】模塊;3.在特價商品列表下找到一個限購的可購買的特價商品;4.進入該商品的詳情頁面進行購買,購買數(shù)量不大于限購數(shù);5.提交該訂單;6.重復步驟3-5,且保證該用戶購買多次的商品總和大于
18、限購數(shù);7.重復步驟3-5,且調(diào)整總購買數(shù)為不大于限購數(shù)。預期結(jié)果1.步驟1-5后,單位用戶成功購買數(shù)不大于限購數(shù)的特價商品;2.步驟6后,系統(tǒng)提示購買數(shù)應不大于限購數(shù);3.步驟7后,成功購買。集成測試-設(shè)計用例所屬業(yè)務所屬業(yè)務流程流程前臺購買特價商品前臺購買特價商品用例編號TC02-7-1場景多個用戶購買不限購的特價商品(每個用戶只購買一次)檢查流程多個用戶購買總數(shù)不大于庫存數(shù)6-8-9-11前置條件【特價商品管理-特價商品列表】中存在已上架、開始、結(jié)束時間包含當前時間、庫存大于0且不限購的特價商品;已有一個用戶1購買小于庫存數(shù)的特價商品1。操作步驟1.前臺用戶2登錄糧寶寶商城系統(tǒng);2.點擊
19、【特價商品】模塊;3.在特價商品列表進入特價商品1的詳情頁面;4.購買數(shù)量與已成功購買的用戶的購買數(shù)之和不大于庫存數(shù);5.提交該訂單;6.用用戶3登錄系統(tǒng)重復步驟2-5,且多個用戶的購買數(shù)和不大于庫存數(shù)。預期結(jié)果1.步驟1-5后,用戶2成功購買;2.步驟6后,用戶3成功購買。集成測試-設(shè)計用例所屬業(yè)務所屬業(yè)務流程流程前臺購買特價商品前臺購買特價商品用例編號TC02-7-2場景多個用戶購買不限購的特價商品(有的用戶購買多次)檢查流程多個用戶購買數(shù)不大于庫存數(shù)6-8-9-11前置條件【特價商品管理-特價商品列表】中存在已上架、開始、結(jié)束時間包含當前時間、庫存大于0且不限購的特價商品;已有一個用戶1
20、購買小于庫存數(shù)的特價商品1。操作步驟1.前臺用戶2登錄糧寶寶商城系統(tǒng);2.點擊【特價商品】模塊;3.在特價商品列表進入特價商品1的詳情頁面;4.購買數(shù)量與已成功購買的用戶的購買數(shù)之和不大于庫存數(shù);5.提交該訂單;6.用戶2重復步驟2-5,且多個用戶的購買數(shù)和不大于庫存數(shù)。預期結(jié)果1.步驟1-5后,用戶2成功購買;2.步驟6后,用戶2成功購買。集成測試-設(shè)計用例所屬業(yè)務所屬業(yè)務流程流程前臺購買特價商品前臺購買特價商品用例編號TC02-8-1場景多個用戶購買不限購的特價商品(每個用戶只購買一次)檢查流程多個用戶購買數(shù)大于庫存數(shù)6-8-9-11前置條件【特價商品管理-特價商品列表】中存在已上架、開始、結(jié)束時間包含當前時間、庫存大于0且不限購的特價商品;已有一個用戶1購買小于庫存數(shù)的特價商品1。操作步驟1.前臺用戶2登錄糧寶寶商城系統(tǒng);2.點擊【特價商品】模塊;3.在特價商品列表進入特價商品1的詳情頁面;4.購買數(shù)量與已成功購買的用戶的購買數(shù)之和不大于庫
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代網(wǎng)絡教育技術(shù)的優(yōu)勢與挑戰(zhàn)
- 環(huán)境保護技術(shù)的創(chuàng)新及其商業(yè)模式研究
- 深化綠色能源技術(shù)教育的重要性
- 國慶節(jié)洋酒活動方案設(shè)計
- 充電樁設(shè)備安裝施工方案
- 15 可親可敬的家鄉(xiāng)人1(說課稿)2024-2025學年統(tǒng)編版道德與法治二年級上冊
- many、much、a lot of(說課稿)-2023-2024學年譯林版(三起)英語六年級下冊
- 11屹立在世界的東方 自力更生 揚眉吐氣 說課稿-2023-2024學年道德與法治五年級下冊統(tǒng)編版
- 2024-2025學年高中歷史 專題六 穆罕默德 阿里改革 一 亟待拯救的文明古國(1)教學說課稿 人民版選修1001
- 2023九年級數(shù)學上冊 第二十一章 一元二次方程21.3 實際問題與一元二次方程第3課時 實際問題與一元二次方程(3)說課稿(新版)新人教版
- (高清版)DZT 0073-2016 電阻率剖面法技術(shù)規(guī)程
- 完整2024年開工第一課課件
- 貨運車輛駕駛員安全培訓內(nèi)容資料完整
- 高一學期述職報告
- 風神汽車4S店安全生產(chǎn)培訓課件
- ICU患者的體位轉(zhuǎn)換與床旁運動訓練
- 人教版四年級上冊豎式計算200題及答案
- 建設(shè)工程工作總結(jié)報告
- 脾破裂術(shù)后健康宣教課件
- 三廢環(huán)保管理培訓
- 藏族唐卡藝術(shù)特色分析
評論
0/150
提交評論