軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件

軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件

ID:19725508

大小:1.04 MB

頁數(shù):64頁

時間:2018-10-05

軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件_第1頁
軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件_第2頁
軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件_第3頁
軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件_第4頁
軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件_第5頁
資源描述:

《軟軟件測試與測試技術(shù)講座(4 )黑盒測試技術(shù)課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、軟件測試與測試技術(shù)講座黎連業(yè)第4講:黑盒測試技術(shù)黑盒測試技術(shù)是軟件測試的主要方法之一,黑盒測試的基本概念、方法、工具、操作步驟等內(nèi)容是必須掌握的.在本講中您能了解如下主要知識點:★黑盒測試的基本概念;★黑盒測試的方法;★黑盒測試工具;★黑盒測試的操作步驟。4.1黑盒測試的基本概念4.1.1黑盒測試黑盒測試(Black-boxTesting)又稱為數(shù)據(jù)驅(qū)動測試或基于規(guī)范的測試。用這種方法進行測試時,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,注重于測試軟件的功能性需求,測試者在程序接口進行測試,它只

2、檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用,程序是否能接收輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持數(shù)據(jù)庫或文件的完整性。依據(jù)程序功能的需求規(guī)范考慮確定測試用例和推斷測試結(jié)果的正確性。它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常運行,因此黑盒測試是從用戶觀點出發(fā)的測試。由于黑盒測試不需要了解程序內(nèi)部結(jié)構(gòu),所以許多高層的測試如確認測試、系統(tǒng)測試、驗收測試都采用黑盒測試。黑盒測試有兩種結(jié)果,即通過測試和失敗測試。如果規(guī)格說明有誤,用黑盒測試方法是發(fā)現(xiàn)不了的。黑盒測試能發(fā)現(xiàn)幾類錯誤:★功能不對或遺漏;★界面錯誤;★數(shù)據(jù)結(jié)構(gòu)或外

3、部數(shù)據(jù)庫訪問錯誤;★性能錯誤;★初始化和終止錯誤。黑盒測試對程序的功能性測試要求:★每個軟件特性必須被一個測試用例或一個被認可的異常所覆蓋;★用數(shù)據(jù)類型和數(shù)據(jù)值的最小集測試;★用一系列真實的數(shù)據(jù)類型和數(shù)據(jù)值運行,測試超負荷及其他“最壞情況”的結(jié)果;★用假想的數(shù)據(jù)類型和數(shù)據(jù)值運行,測試排斥不規(guī)則輸入的能力;★對影響性能的關(guān)鍵模塊,如基本算法、精度、時間、容量等是否正常。4.1.2黑盒測試的優(yōu)點和缺點1.黑盒測試的優(yōu)點★有針對性地找問題,并且定位問題更準確;★黑盒測試可以證明產(chǎn)品是否達到用戶要求的功能,符合用戶的工作要求;★能重復(fù)執(zhí)行相同動作

4、,測試工作中最枯燥的部分可交由機器完成。2。黑盒測試的缺點★要?充分了解產(chǎn)品用到的技術(shù),測試人員要有經(jīng)驗;★在測試過程中,很多是手工測試操作;★測試人員要負責大量文檔、報表的制訂和整理工作。4.1.3黑盒測試技術(shù)人員的要求黑盒測試只關(guān)注軟件的外部功能和界面表現(xiàn),不接觸到代碼,需要測試人員充分了解產(chǎn)品用到的技術(shù),充分了解產(chǎn)品的需求和功能。在測試過程中需要手工操作測試和自動化測試,在大部分時候,自動化測試是無法代替手工測試的,作者覺得黑盒測試對測試人員的技術(shù)要求要高,一般測試人員不能代替的。由于新技術(shù)的不斷出現(xiàn)要作好黑盒測試,除了掌握測試思想

5、,掌握測試用例的書寫,熟透測試產(chǎn)品,在軟件技術(shù)角度要充分了解產(chǎn)品使用的技術(shù),要看很多資料,對這些內(nèi)容了解得越多,測試思維就越開闊。一個大系統(tǒng)對?黑盒測試人員要求是高的,不是一個靠測試流程中的哪一步就可以工作的。作者還覺得測試專家通常是很好的黑盒測試人員。黑盒測試技術(shù)人員的要求:★要掌握測試思想和常規(guī)測試流程;★要了解產(chǎn)品的需求和功能;★要掌握測試用例的書寫(手工測試和自動化測試);★要求知識廣,看的深。4.1.4黑盒測試的技術(shù)由于開發(fā)的速度比較快,用戶的需求多變而不斷的調(diào)整應(yīng)用,要確保用戶需求和應(yīng)用,所以要求對軟件要有更嚴格的測試。由于不

6、斷變化的需求將導(dǎo)致應(yīng)用不同版本的產(chǎn)生,每一個版本都需要對它測試,測試工作頭緒多,測試人員難以組織科學、全面的測試用例,從而影響測試的全面性和有效性。測試過程要求大量因素的配合,包括:許多的步驟、測試者、大量測試數(shù)據(jù)和不同應(yīng)用的多種版本。而黑盒測試著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對軟件界面和軟件功能進行測試,黑盒測試人員需要測試技術(shù)創(chuàng)建一個快速、可重用的測試過程,從而最有效地使用現(xiàn)有測試資料、測試方法和應(yīng)用測試工具建立測試用例,自動執(zhí)行測試和產(chǎn)生文檔結(jié)果。采用黑盒技術(shù)設(shè)計測試用例的方法有:★等價類劃分方法;★邊界值分析方法;★錯誤

7、推測方法;★因果圖方法;★判定表驅(qū)動分析方法;★正交實驗設(shè)計方法;★功能圖分析方法。采用黑盒技術(shù)設(shè)計測試用例的方法請參見本章4。2節(jié)討論的內(nèi)容。4.1.5黑盒測試與白盒測試的比較黑盒測試與白盒測試的比較:1.已知產(chǎn)品的因素黑盒測試:已知產(chǎn)品的功能設(shè)計規(guī)格,可以進行測試證明每個實現(xiàn)的功能是否符合要求。白盒測試:已知產(chǎn)品的內(nèi)部工作結(jié)構(gòu),可以通過測試證明每種內(nèi)部操作是否符合設(shè)計規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。2.檢查測試主要的錯誤黑盒測試檢查的主要錯誤:★是否有不正確或遺漏的功能?★在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?★是

8、否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?★功能上是否能夠滿足要求?★是否有初始化或終止性錯誤?白盒測試檢查的主要錯誤:★對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍?!飳λ械倪壿嬇?/p>

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。