白盒測試和黑盒測試有什么區(qū)別

編輯:李振 更新時間:2022年08月25日
白盒測試和黑盒測試有什么區(qū)別
最佳答案

白盒測試:又稱結(jié)構(gòu)測試、透明盒測試、邏輯驅(qū)動測試或基于代碼的測試,通過程序的源代碼進行測試而不使用用戶界面。這種類型的測試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點或者錯誤,進而加以修正。


黑盒測試:即功能測試,通過使用整個軟件或某種軟件功能來嚴格地測試,并沒有通過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設計的。


黑盒測試與白盒測試兩者最大的不同就是測試時的關(guān)注對象不一樣。


黑盒測試主要針對的是把程序展現(xiàn)給用戶的功能,而白盒測試則是主要針對程序的代碼邏輯。前者測試功能,而后者測試后臺程序。


實際工作中,測試人員為了更高效的進行測試,往往是黑盒白盒相結(jié)合,通過白盒測試靜態(tài)分析法進行代碼走讀,功能測試 debug分析定位問題,對問題集中的部分或者關(guān)鍵路徑進行動態(tài)分析。


其他答案
黑盒測試不包含有關(guān)軟件內(nèi)部結(jié)構(gòu)的任何信息,而只是根據(jù)軟件的使用功能規(guī)范來設計測試用例。白盒測試需要對有關(guān)軟件內(nèi)部結(jié)構(gòu)全部信息來構(gòu)建測試用例。

西安諾達名師

【諾達名師合作流程】 【諾達名師介紹】 諾達名師是一個專門提供企業(yè)內(nèi)訓服務的網(wǎng)站,匯集了全國各大企業(yè)內(nèi)訓機構(gòu)新的內(nèi)訓課程及企業(yè)內(nèi)訓信息,自2009年成來以來已經(jīng)為近千家企業(yè)提供過市場營銷企業(yè)內(nèi)訓服務。培訓涵蓋:管理技能、職業(yè)素養(yǎng)、人力資源、生產(chǎn)管理、...

機構(gòu)評分:10分

在線客服

相關(guān)問答

QUESTIONS AND ANSWERS

1

回答

測試測試

2022-06-29

回答

測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試

查看更多

收起 ︿

2

回答

回答

功能性測試(Functionality):關(guān)注功能是否正確。 可用性測試(Usability):關(guān)注產(chǎn)品是否好用。 兼容性測試(Compatibility):關(guān)注產(chǎn)品是否適用多種平臺。 可靠性測試(Reliability):關(guān)注產(chǎn)品是否穩(wěn)定可靠。 安全性測試(Security):關(guān)注產(chǎn)品是否存在漏洞。 性能測試(Performance):關(guān)注產(chǎn)品是否能夠高效運行。

查看更多

收起 ︿

3

回答

回答

功能性測試(Functionality):關(guān)注功能是否正確。 可用性測試(Usability):關(guān)注產(chǎn)品是否好用。 兼容性測試(Compatibility):關(guān)注產(chǎn)品是否適用多種平臺。 可靠性測試(Reliability):關(guān)注產(chǎn)品是否穩(wěn)定可靠。 安全性測試(Security):關(guān)注產(chǎn)品是否存在漏洞。 性能測試(Performance):關(guān)注產(chǎn)品是否能夠高效運行。

查看更多

收起 ︿

4

回答

回答

注會綜合職業(yè)能力測試主要測試考生的能力: 1、與認知、分析和評價有關(guān)的能力 (1)識別商業(yè)、技術(shù)和職業(yè)道德問題的能力; (2)能夠運用技術(shù)知識確定需要解決的問題; (3)能夠了解更廣泛的實體經(jīng)濟活動; (4)能夠根據(jù)現(xiàn)有的知識、經(jīng)驗和邏輯推理能力,理解待解決問題和數(shù)據(jù)的相關(guān)性; (5)能夠選擇合適的分析工具; (6)能夠根據(jù)需求、狀態(tài)和數(shù)據(jù)進行分析; (7)評估信息質(zhì)量的能力; (8)能夠分析優(yōu)勢、劣勢、機會和威脅,并根據(jù)優(yōu)先級做出適當?shù)呐袛啵? (9)能夠考慮競爭對手、內(nèi)部員工和其他各方的反應; (10)能夠根據(jù)事件、影響、假設和分析形成的信息得出結(jié)論并提出建議。 2、溝通和表達能力 在對問題的判斷分析和表達中,能夠做到思路清晰、結(jié)構(gòu)合理、論據(jù)充分、邏輯嚴密、陳述客觀、表達流暢。

查看更多

收起 ︿

5

回答

回答

軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程?;蛘哒f,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設計一批測試用例(即輸入數(shù)據(jù)及其預期的輸出結(jié)果),并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序錯誤的過程。

查看更多

收起 ︿

更多相關(guān)問題 >>
?王譽凱老師怎么樣?王致誠老師怎么樣?張建國老師怎么樣?肖鳳德老師怎么樣?劉培林老師怎么樣?余星冰老師怎么樣?劉洪兵老師怎么樣?邱悅老師怎么樣
""