您好,登錄后才能下訂單哦!
黑盒測試又叫功能測試、數(shù)據(jù)驅動測試或基于需求規(guī)格說明書的功能測試。該類測試注重于測試軟件的功能性需求。
采用這種測試方法,測試工程師把測試對象看作一個黑盒子,完全不考慮程序內部的邏輯結構和內部特性,只依據(jù)程序的《需求規(guī)格說明書》,檢查程序的功能是否符合它的功能說明。測試工程師無需了解程序代碼的內部構造,完全模擬軟件產品的最終用戶使用該軟件,檢查軟件產品是否達到了用戶的需求。黑盒測試方法能更好、更真實地從用戶角度來考察被測系統(tǒng)的功能性需求實現(xiàn)情況。在軟件測試的各個階段,如單元測試、集成測試、系統(tǒng)測試及驗收測試等階段中,黑盒測試都發(fā)揮著重要作用,尤其在系統(tǒng)測試和確認測試中,其作用是其他測試方法無法取代的。
1、什么是黑盒測試?
要弄清楚這個問題,我們首先要知道黑盒測試的定義。黑盒測試,還有另一個叫法是功能測試。官方的說法是測試人員把軟件產品或階段性產品,看做是一個黑盒子。在測試過程中,測試人員只需關心,對這個軟件黑盒進行操作,會得到什么樣的結果,而不必深入的去了解軟件的內部實現(xiàn)。換句話說,黑盒測試只考慮系統(tǒng)的輸入和輸出,不去管程序的內部結構和處理過程。
2、為什么要做黑盒測試?
一方面是為了驗證,驗證軟件產品是否符合需求文檔的設計。另一方面是為了證實,證實軟件產品符合終端用戶的需求。黑盒測試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應關系出發(fā)進行測試的。很明顯,如果外部特性本身有問題或規(guī)格說明的規(guī)定有誤,用墨盒測試方法是發(fā)現(xiàn)不了的。當然,黑盒測試不能替代白盒測試,而是用來發(fā)現(xiàn)白盒測試以外的其他類型的錯誤,比如:功能不對或遺漏 ; 接口錯誤或界面錯誤 ;數(shù)據(jù)結構或外部數(shù)據(jù)庫訪問錯誤; 性能錯誤; 初始化和中止錯誤。一般說來,黑盒測試適用于軟件生命周期的所有測試階段,但是黑盒測試通常用于軟件產品的系統(tǒng)測試和驗收測試階段。另外,黑盒測試還用于軟件產品的性能測試和功能測試
4、黑盒測試的作用
(1)從產品功能角度測試,可以最大限度的滿足用戶的需求;
(2)相同的動作可以重復執(zhí)行,最枯燥的部分可由機器完成;
(3)依據(jù)測試用例有針對性地尋找問題,定位更加準確,容易生成測試數(shù)據(jù);
(4)可將測試直接和程序/系統(tǒng)要完成的操作相關聯(lián)。
以上就是黑盒測試的作用和優(yōu)點介紹。如果大家對于黑盒測試的相關知識點有深入學習的興趣,可以上億速云官網(wǎng)在線學習,相信優(yōu)質的教學視頻和雄厚的師資力量,可以幫助大家完全掌握軟件測試的技能。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。