




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、黑黑盒盒測試測試黑盒測試n黑盒測試的概念p什么是黑盒測試?黑盒測試又稱功能測試功能測試、數(shù)據(jù)驅(qū)動測試或基于 規(guī)格說明書的測試,是一種從用戶觀點出發(fā)從用戶觀點出發(fā)的測試。黑盒測試示意圖測試人員把被測程序當(dāng)作一個黑盒子。黑盒測試n窮舉測試的不可能性p理論上,用黑盒測試發(fā)現(xiàn)程序中的錯誤,必須把所有可能的輸入和輸出作為測試數(shù)據(jù)考慮,來檢查程序是否都能產(chǎn)生正確結(jié)果。但這是不可能的,因為窮舉測試數(shù)量太大,無法完成。因此才有了以下幾種黑盒測試方法。n黑盒測試主要有:等價類劃分、邊界值分析、因果等價類劃分、邊界值分析、因果圖法、判定表法、圖法、判定表法、場景法、正交實驗法,隨機(jī)測試法、錯誤推測法等。等價類劃分
2、方法等價類劃分方法黑黑盒盒測試測試等價類劃分方法概述等價類劃分法是一種重要的、常用的黑盒測試方法,它將不能窮舉的測試過程進(jìn)行合理分類,從而保證設(shè)計出來的測試用例具有完整性和代表性。p等價類劃分方法把所有可能的輸入數(shù)據(jù)(即程序的輸入域)劃分成若干等價類(子集),然后從每一個子集中選取少量具有代表性的數(shù)據(jù)作為測試用例。p等價類一個等價類中的數(shù)據(jù)對于揭露程序中的錯誤都是等效的,它們具有等價特性。因此,可以合理的假定:對某個等價類中的代表值進(jìn)行測試等效于對這一等價類中的其它值的測試。等價類劃分方法概述p兩種等價類有效等價類。是指對軟件規(guī)格說明而言,是有意義的、合理的輸入數(shù)據(jù)所組成的集合。利用有效等價類
3、,能夠檢驗程序是否實現(xiàn)了規(guī)格說明中預(yù)先規(guī)定的功能和性能。無效等價類。是指對軟件規(guī)格說明而言,是無意義的、不合理的輸入數(shù)據(jù)所構(gòu)成的集合。利用無效等價類,可以鑒別程序異常處理的情況,檢查被測對象的功能和性能的實現(xiàn)是否有不符合規(guī)格說明要求的地方。設(shè)計測試用例時,要同時考慮這兩種等價類.因為,軟件不僅要能接收合理的數(shù)據(jù),也要能經(jīng)受意外的考驗.這樣的測試才能確保軟件具有更高的可靠性.基于等價類劃分方法的測試步驟1.確立等價類,包括有效等價類和無效等價類。為每個等價類規(guī)定一個編號,建立等價類表。2.以下2條原則設(shè)計測試用例:p設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類。重復(fù)這一步,直到
4、所有的有效等價類都被覆蓋為止。p設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類。 重復(fù)這一步,直到所有的無效等價類都被覆蓋為止。等價類劃分方法舉例一舉例:例一、在cvm的【模版管理】界面,可以修改模板的內(nèi)存大小,如下圖所示。其中,內(nèi)存大小必須為正整數(shù),且必須 =10240。等價類劃分方法舉例一l第一步:確立等價類。為每個等價類規(guī)定一個編號,并建立等價類表。輸入條件輸入條件有效等價類有效等價類無效等價類無效等價類 模板的內(nèi)存大小模板的內(nèi)存大小1. 小于等于10240的正整數(shù)2.有非數(shù)字字符 3. 負(fù)整數(shù) 4. 零 5. 小數(shù) 6. 大于10240等價類劃分方法舉例一l第二步:設(shè)計一個
5、新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類。重復(fù)一步,直到所有的有效等價類都被覆蓋為止。測試數(shù)據(jù)測試數(shù)據(jù)期望結(jié)果期望結(jié)果覆蓋的有效等價類覆蓋的有效等價類10241024輸入有效1等價類劃分方法舉例一l第三步:設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類。重復(fù)這一步,直到所有的無效等價類都被覆蓋為止。測試數(shù)據(jù)測試數(shù)據(jù)期望結(jié)果期望結(jié)果覆蓋的無效等價類覆蓋的無效等價類102a102a無效輸入2-200-200無效輸入30 0無效輸入4100.1100.1無效輸入51024110241無效輸入6等價類劃分方法舉例二舉例:例二、輸入x1必須滿足以下條件a=x1b 、b=x1=c
6、、c=x1=d。輸入x2必須滿足以下條件e=x2f、f=x2g。l第一步:確立等價類,建立等價類表輸入條件輸入條件有效等價類有效等價類無效等價類無效等價類X1X11. a=x1b2. b=x1=c3. c=x1=d4.x1d X2X26.e=x2f7. f=x2g8.X2g等價類劃分方法舉例二l第二步:設(shè)計測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類。并重復(fù)覆蓋所有有效等價類。覆蓋3、7覆蓋1、7覆蓋3、6覆蓋1、6覆蓋2、6覆蓋2、7不考慮無效等價類,覆蓋了所有的有效等價類的測試為強(qiáng)一般等價類測試等價類劃分方法舉例二l第三步:設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類。
7、并重復(fù)覆蓋所有無效等價類。覆蓋了所有無效等價類和有效等價類的測試為強(qiáng)健壯等價類測試判定判定表表法法黑黑盒盒測試測試判定表法概述判定表(決策表)p判定表是分析和表達(dá)多個邏輯條件下執(zhí)行不同操作的工具。在一些數(shù)據(jù)處理問題當(dāng)中,某些操作的實施依賴于多個邏輯條件的組合,即:針對不同邏輯條件的組合值,分別執(zhí)行不同的操作。決策表很適合于處理這類問題。p在程序設(shè)計發(fā)展的初期,判定表就已被當(dāng)作編寫程序的輔助工具了,因為它可以把復(fù)雜的邏輯關(guān)系和多種條件組合的情況表達(dá)得既具體又明確。在所有的黑盒測試方法中,基于判定表的測試是最為嚴(yán)格、最具有邏輯性的測試方法。判定表的組成1234條條件件你覺得疲倦嗎?-YN你對內(nèi)容感
8、興趣嗎?YYNN書中內(nèi)容使你胡涂嗎?YN-動動作作請回到本章開頭重讀繼續(xù)讀下去跳到下一章去讀停止閱讀,請休息條件樁動作樁條件項動作項條件樁: 列出了問題的所有條件。 動作樁: 列出了問題規(guī)定可能采取的操作。條件項:列出條件樁的取值。動作項:列出在條件項的各種取值情況下應(yīng)該采取的動作。規(guī)則:任何一個條件組合的特定取值及其相應(yīng)要執(zhí)行的操作稱為規(guī)則。規(guī)則規(guī)則及規(guī)則合并在判定表中貫穿條件項和動作項的一列就是一條規(guī)則。顯然,判定表中列出多少組條件取值,也就有多少條規(guī)則,既條件項和動作項有多少列。規(guī)則合并:有兩條或多條規(guī)則具有相同的動作,并且其條件項之間存在著極為相似的關(guān)系。規(guī)則及規(guī)則合并兩規(guī)則動作項一樣
9、,條件項類似,在1、2條件項分別取Y、N時,無論條件3取何值,都執(zhí)行同一操作。即要執(zhí)行的動作與條件3無關(guān)。于是可合并。規(guī)則及規(guī)則合并無關(guān)條件項“-”可包含其他條件項取值,具有相同動作的規(guī)則可合并規(guī)則及規(guī)則合并12345678條條件件你覺得疲倦嗎?YN YNYYNN你對內(nèi)容感興趣嗎?YYYYNNNN書中內(nèi)容使你胡涂嗎? YYN NYNYN動動作作請回到本章開頭重讀繼續(xù)讀下去跳到下一章去讀停止閱讀,請休息1234條條件件你覺得疲倦嗎?-YN你對內(nèi)容感興趣嗎?YYNN書中內(nèi)容使你胡涂嗎?YN-動動作作請回到本章開頭重讀繼續(xù)讀下去跳到下一章去讀停止閱讀,請休息基于判定表的測試步驟1.建立判定表l列出所
10、有條件條件樁和動作樁l確定規(guī)則的個數(shù):假如有 個條件,每個條件有兩個取值(Y,N),故應(yīng)有 種規(guī)則l填入條件項l填入動作項,得到初始決策表l簡化,合并相似規(guī)則(相同動作)2.設(shè)計測試用例l設(shè)計測試用例,覆蓋判定表中的每條規(guī)則判定表舉例一舉例:例一、某程序規(guī)定:“對于總成績大于450分,且各科成績均高于85或者是優(yōu)秀畢業(yè)生,應(yīng)優(yōu)先處理,其它情況作其它處理?!眑第一第一步:步:列出列出所有條件所有條件樁和動作樁樁和動作樁根據(jù)程序輸入輸出,列出所有條件樁和動作樁。條件樁有3項總成績大于450分各科成績高于85分是優(yōu)秀畢業(yè)生動作樁有2項優(yōu)先錄取 其它處理判定表舉例一l第二步:確定規(guī)則的個數(shù)第二步:確定
11、規(guī)則的個數(shù)本例中輸入有3個條件,每個條件取值為(Y,N)。因此有2*2*2=8種規(guī)則。l第三第三步:填入步:填入條件條件項項 1 12 23 34 45 56 67 78 8條條件件總成績大于450分YYYYNNNN各科成績高于85分YYNNYYNN是優(yōu)秀畢業(yè)生YNYNYNYN動動作作優(yōu)先錄取 其它處理 判定表舉例一l第四步:填入第四步:填入動作項,得到初始決策表動作項,得到初始決策表 12345678條條件件總成績大于450分YYYYNNNN各科成績高于85分YYNNYYNN是優(yōu)秀畢業(yè)生YNYNYNYN動動作作優(yōu)先錄取 其它處理 判定表舉例一l第五步:化簡(規(guī)則合并第五步:化簡(規(guī)則合并) 1 12 23 34 45 5條條件件總成績大于4
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年勞務(wù)安全協(xié)議書:華區(qū)餐飲服務(wù)業(yè)員工勞動保護(hù)合同
- 2025年度企業(yè)內(nèi)部數(shù)據(jù)保密管理協(xié)議書模板
- 2025年度地質(zhì)勘查技術(shù)服務(wù)與數(shù)據(jù)共享合同
- 專賣店裝修保修合同模板
- 2024年佛山外向型骨干企業(yè)全球化發(fā)展白皮書-佛山市貿(mào)促會
- 2025年度商用復(fù)印機(jī)購銷合同附帶原裝耗材包
- 商務(wù)辦公區(qū)裝修合同
- Unit 3 Keep fit Section B 1a-1d 教學(xué)設(shè)計 2024-2025學(xué)年人教版英語七年級下冊
- 浮力(教學(xué)設(shè)計)2023-2024學(xué)年教科版五年級科學(xué)下冊
- 2023-2024學(xué)年天津市南開區(qū)高中學(xué)業(yè)水平合格性考試模擬考試生物試卷
- ASTM標(biāo)準(zhǔn)全部目錄(中文版)
- 《汽車電氣設(shè)備構(gòu)造與維修》 第4版 課件 第3、4章 電源系統(tǒng)、發(fā)動機(jī)電器
- 遼海版小學(xué)美術(shù)六年級下冊全冊教案
- 2023年南京市鼓樓區(qū)建寧路街道安監(jiān)辦招聘專職安全員考試真題及答案
- 2024陜西延長石油集團(tuán)礦業(yè)公司所屬單位招聘筆試參考題庫附帶答案詳解
- 鄉(xiāng)鎮(zhèn)精神衛(wèi)生工作總結(jié)
- 井工煤礦中長期防治水規(guī)劃編制細(xì)則
- 2024年湘中幼兒師范高等專科學(xué)校高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 設(shè)備使用手冊(范例模板)
- 上海房屋修繕工程培訓(xùn)課件
- 醫(yī)院電梯安全操作培訓(xùn)記錄
評論
0/150
提交評論