-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 景觀設(shè)計 > 專題列表 > 正文
黑盒和白盒的區(qū)別(麗珠蘭黑盒和白盒的區(qū)別)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于黑盒和白盒的區(qū)別的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、白盒測試和黑盒測試的區(qū)別是什么?
看樓下樓上回答,也無需再解釋黑盒白盒的特點和定義。就我個人語言總結(jié)下黑盒白盒測試的區(qū)別:
黑盒測試即功能測試,在已知產(chǎn)品所具備功能上進行測試,不考慮程序運行的內(nèi)部結(jié)構(gòu),只考慮測試的功能是否完善、合理。白盒測試即結(jié)構(gòu)測試,在知道產(chǎn)品內(nèi)部工作過程的情況下,檢測程序內(nèi)部是否按照相應(yīng)規(guī)定運行,邏輯是否合理等。最大的區(qū)別就是,一個在測試功能,一個在測試程序內(nèi)部結(jié)構(gòu)。黑盒測試需要多種測試用例,白盒測試一般使用測試工具進行測試。
二、“黑盒”and“白盒”
中原焦點團隊 【堅持分享Day803】2021/8/16 星期一 晴
黑盒與白盒,是計算機軟件測試?yán)锏膬蓚€常見概念。
直白的解釋一下,黑盒就是,你使用一項功能,會用但是不知道怎么實現(xiàn)的,原理如何。你把它看成盒子,里面對你而言不可見,用黑色表示。白盒是相當(dāng)于黑盒而言,你知道功能的原理、邏輯和流程,內(nèi)部對于你可見,用白色表示。
其實,咱們學(xué)習(xí)的過程就像尋寶一樣,而其中最大的價值,未必是在于你找到那個寶貝,而是在尋找的過程中,在分析解決問題的過程中,在設(shè)法突破心理障礙的過程中,得到的經(jīng)驗才是可以遷移的財富。
今天又有幸跟著施老師一起學(xué)習(xí)認(rèn)識了焦點的跳脫“思考黑盒子”。
不同于傳統(tǒng)的觀點,SFBT采取的是一種“解決——建構(gòu)”的方法。有人甚至描述SFBT是“退后一步帶領(lǐng)”,而且在傳統(tǒng)意義中,被視為非醫(yī)學(xué),甚至非科學(xué)的方法。SFBT一開始先評估可能的解決方案,也就是先呈現(xiàn)當(dāng)事人期待與渴望的解決方案。在評估階段里,主要是可以學(xué)習(xí)許多關(guān)于當(dāng)事人的才能與技巧,以及每個人如何發(fā)展自己。咨詢師通過這些學(xué)習(xí),才能了解如何運用當(dāng)事人的能力。接下來,治療師開始協(xié)助當(dāng)事人重復(fù)過去和現(xiàn)在的成功經(jīng)驗,一直到滿意為止。由于整個焦點是放在提升并增進現(xiàn)有的資源上,既不偏重當(dāng)事人,也不偏重環(huán)境因素,目標(biāo)是以達成當(dāng)事人的愿望為考量,所以很容易看出為何采取短程治療,而且彼此依然是合作的關(guān)系。如此一來,當(dāng)事人會對自己充滿希望,甚至大幅度提高自我改變的動機,因為他們創(chuàng)造出自己解決問題的觀念,也知道需要什么來達成目標(biāo)。
三、什么是白盒測試和黑盒測試?有什么區(qū)別?
首先糾正 這個問題不屬于“硬件”類的
什么是黑盒測試和白盒測試?
任何工程產(chǎn)品(注意是任何工程產(chǎn)品)都可以使用以下兩種方法之一進行測試。
黑盒測試:已知產(chǎn)品的功能設(shè)計規(guī)格,可以進行測試證明每個實現(xiàn)了的功能是否符合要求。
白盒測試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。
軟件的黑盒測試意味著測試要在軟件的接口處進行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:
1、是否有不正確或遺漏的功能?
2、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?
3、是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?
4、性能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?
軟件的白盒測試是對軟件的過程性細節(jié)做細致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。白盒測試主要是想對程序模塊進行如下檢查:
1、對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。
2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。
3、在循環(huán)的邊界和運行的界限內(nèi)執(zhí)行循環(huán)體。
4、測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。
以上事實說明,軟件測試有一個致命的缺陷,即測試的不完全、不徹底性。由于任何程序只能進行少量(相對于窮舉的巨大數(shù)量而言)的有限的測試,在未發(fā)現(xiàn)錯誤時,不能說明程序中沒有錯誤。
四、白盒與黑盒是什么?
白盒:沒有被封裝,知道程序里面的走法,要求測試的時候一句句測試的軟件測試方法。
黑盒:封裝了,只注重測試出的結(jié)果是否達到預(yù)想的要求的軟件測試方法。
以上就是關(guān)于黑盒和白盒的區(qū)別相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
今日網(wǎng)紅排行榜(今日網(wǎng)紅排行榜最新)
個人商戶收款碼一碼通(個人商戶收款碼一碼通直接收款到銀行嗎)