1樓:匿名使用者
親,很高興為您解答:
黑盒測試:已知產品的功能設計規格,可以源激進行測試證明每個實現了的功能是否符合要求。
白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。
軟體的黑盒測試意味著測試要在軟體的介面處進行。這種方法是把測試物件看做乙個黑盒子,測試人員完全不考慮程式內部的邏輯結構和內部特性,只依據程式的需求規格說明書,檢查程式的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或資料驅動測試。
黑盒測試主要是為了發現以下幾類錯誤:
1、是否有不正確或遺漏的功能?
2、在介面雹首襪上,輸入是否能正確的接受?能否輸出正確的結果?
3、是否有資料結構錯誤或外部資訊(例如資料檔案)訪問錯誤?
4、效能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?
軟體的白盒測試是對軟體的過程性細節做細緻的檢查。這種方法是把測試物件看做乙個開啟的盒子,它允許測試人員利用程式內部的邏輯結構及有關資訊,設計或選擇測試用例,對程式所有邏輯路徑進行測試。通過在不同點檢查程式狀態,確定實際狀態是否與預期的狀態一致。
因此白盒測試又稱為結構測試或邏輯驅動測試。白盒測試主要是想對程式模組進行如下檢查:
1、對程式模組的所有獨立的執行路徑至少測試一遍。
2、對所有的邏輯判定,取「真」與取「假」的兩種情況都能至少測一遍。
3、在迴圈的邊界和執行的界限內執行迴圈體。
4、測試內部資料結構的有效性,等等。 希望能幫助到您,芹昌望!
2樓:王才
直觀理解:黑盒即只能看見外在呈現的東西,不能看見裡面的結構和內容;白盒能夠看見內在所有的內容和結構。軟體測試角度:
黑盒是你只能看見功能和頁面,即所有最終展現的東西,當然這也就是你的測試物件;白陸宴盒是你能看則悉銀到是是**和架構,即所有內部結構和內容,同樣這些孫宴也就是你的測試物件。我建議你係統的學習理解一下測試的理論、分類以及測試方向,因為很多東西都是融合在一起的,沒有乙個完整的理論基礎,很難理解的更深入。
黑盒測試與白盒測試有什麼區別啊?
3樓:達內
二者最大的區別就是測試。
物件不一樣,白盒測試主要針對的是程式**邏晌鎮鄭輯,黑盒測試主要針對的是程式所展現給使用者的功能,簡單的說就是前者測試後臺程式後者測試前臺展示功能。
黑盒測試:已知產品旅租的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。白盒測試:
已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查;白盒測試主要是想對程式模組進檢查有:對程式模組的所有獨立的執行路徑至少測試一遍。對所有的邏輯判定,取「真」宴頌與取「假」的兩種情況都能至少測一遍;在迴圈的邊界和執行的界限內執行迴圈體;測試內部資料結構的有效性等等。
該機構有獨特的1v1督學跟蹤式學習模式,有疑問隨時溝通,企業級專案,課程穿插大廠真實專案講解,對標企業人才標準制定專業學習計劃 ,囊括主流熱點技術,理論知識+學習思維+實戰操作打造完整學習閉環,實戰講師經驗豐富。
4樓:
從測試目的上的不同:黑盒測試的目的是檢測是否有不正確或遺漏的功能;資料或者引數上,輸入能否正確接收;是否有資料結構錯誤或外部資訊訪問錯誤;效能上是否能夠滿足要求;是否有初始化或終止性錯誤。而白盒測試的目的是通過在不同點檢查程式的狀態,確定實際的狀態是否與預期的狀態一致,而不顧它的功能。
檢測方式上的不同:白盒測燃搭試是窮舉路徑測試,黑盒測試是窮舉輸入測試,這兩種方法是基於完全不同的觀點,反應了事物的兩個極端,它們各有側重和優勢,但不能彼此替代。在現代的測試理念中,這兩種測試方法不是截然分開的,而是交叉使用。
從定義上的不同:白盒測碼賣試需要從**句法發現內部**在演算法,溢位,路徑,條件等等中的缺點或者錯誤,進而加以修正。而黑盒測試著重測試軟體功能,它並不涉及程式的內部結構和內容特性。
黑盒測試並不能取代白盒測試,它與白盒是互補的測試方遲段逗法,它很可能發現白盒測試不易發現的其他型別錯誤。
白盒測試和黑盒測試有什麼差別呢?
5樓:床前明月兒
一、測試方式不同。
1、黑盒測試:功能測試,是通過測試來檢測每個功能是否都能正常使用。
2、白盒測試:稱結構測試、透明盒測試、邏輯驅動測試或基於**的測試。
二、測試目的不同。
1、黑盒測試:把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。
2、白盒測試:通過檢查軟體內部的邏輯結構,對軟體中的邏輯路徑進行覆蓋測試。在程式不同地方設立檢查點,檢查程式的狀態,以確定實際執行腔態狀態與預期狀態是否一致。
三、測試原則不同。
1、黑盒測緩圓滑試:以使用者的角擾臘度,從輸入資料與輸出資料的對應關係出發進行測試的。很明顯,如果外部特性本身設計有問題或規格說明的規定有誤,用黑盒測試方法是發現不了的。
2、白盒測試:乙個模組中的所有獨立路徑至少被測試一次。所有邏輯值均需測試true和false兩種情況。
蜂蜜與糖的區別有哪些
蜂蜜與糖有以下區別 1 成分不同 蜂蜜中的主要成分是葡萄糖和果糖兩種單醣,極易被人體直接吸收消化 而白糖的主要成分是蔗糖,它屬於雙醣,只有分解成葡萄糖和果糖以後才能被機體吸收。2 蘊含物質不同 蜂蜜中不僅含有多種豐富的有益於人體健康的維生素和酶類等活性物質,還含有人體生長發育過程中必不可少的18種必...
erp與wms系統的區別有哪些
這裡的系統區別是有數的,一定是可以達到一定的標準以及提示音。溫度是比較好一些。簡單來說,erp 企業資源規劃系統,wms 倉儲管理系統,erp發起建立商品的採購或銷售訂單,商品訂單資訊至wms做出庫入庫。兩者面向的管理物件相同,但功能上有很多不同的地方,如下 erp倉儲管理強調的是結果管理,wms強...
城市和鄉村的差別有哪些,城市與農村的區別有哪些?
手機使用者 城市與鄉村是兩個完全不同的世界。遠觀城市是繁華 喧囂 熱鬧的。走進其中則體會了世態的炎涼和人情的冷漠。久而久之,心會變得麻木了,漠然的應付著季節的變換而無動於衷。生活只是重複又重複,了無生趣。面對水泥樓房的冰冷,心就再也升不起溫度。人們用不停的忙碌來掩蓋內心的孤獨 冷漠和麻木。這是一種心...