白盒測(cè)試和黑盒測(cè)試怎么做(白盒測(cè)試和黑盒測(cè)試的區(qū)別詳解)
曾言道“黑貓,白貓,只要能抓住老鼠就是好貓”。我們的測(cè)試亦是如此,不管是黑盒測(cè)試還是白盒測(cè)試,只要能測(cè)試出來bug,可以找出問題所在,保障軟件質(zhì)量就是好的測(cè)試方法。
對(duì)于剛?cè)腴T的軟件測(cè)試小白來說,黑盒測(cè)試與白盒測(cè)試絕對(duì)是必學(xué)的詞匯之一。那么,他們說的黑到底是什么黑,說的白到底是什么白?兩者之間的區(qū)別到底在哪呢?別著急,接下來筑粒小編將為你答疑解惑。
最大區(qū)別:關(guān)注的對(duì)象不一樣
黑盒測(cè)試與白盒測(cè)試兩者最大的不同就是測(cè)試時(shí)的關(guān)注對(duì)象不一樣。
黑盒測(cè)試主要針對(duì)的是把程序展現(xiàn)給用戶的功能,而白盒測(cè)試則是主要針對(duì)程序的代碼邏輯。前者測(cè)試最終功能,而后者測(cè)試后臺(tái)程序。
黑盒測(cè)試
黑盒,其實(shí)從字面意思上來理解就是將測(cè)試對(duì)象看作是一個(gè)不公開透明的黑色盒子。黑盒測(cè)試簡單來說就是在測(cè)試的時(shí)候,不考慮盒子里面的邏輯結(jié)果跟程序運(yùn)行,只是根據(jù)程序的需求規(guī)格書來檢查程序的功能是否符合它的功能說明,檢驗(yàn)輸出結(jié)果正不正確。
白盒測(cè)試
與黑盒恰恰相反,這種方法是把測(cè)試對(duì)象看作一個(gè)打開的透明盒子。測(cè)試時(shí),測(cè)試人員會(huì)利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,通過在不同點(diǎn)檢查程序狀態(tài),檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求進(jìn)行正確工作。
舉個(gè)例子
如果還是不懂沒有關(guān)系,小編來舉個(gè)例子給大家理解一下。假如小A和小B是一對(duì)兄弟。小A打算參加晚宴,但是小A需要在家辦公,于是小A讓小B去幫他買一套衣服,在兩個(gè)小時(shí)內(nèi)可以買回來。
如果在黑盒模式下,小A(測(cè)試人員)會(huì)為小B列出一張購買清單(所謂:需求規(guī)格說明書),然后告訴小B,現(xiàn)在是9:45,只要在11:45之前買齊所有東西,帶著回家就可以了。
如果是在白盒測(cè)試下,就可能會(huì)出現(xiàn)以下的情況。小B達(dá)到指定的商場(chǎng)后,小A開始電話遠(yuǎn)程指揮:首先買西服,賣西服的那家店,你要去指定的那一家。你現(xiàn)在進(jìn)的是南門嗎?走南門的話,進(jìn)去,靠右走,一直走到最里面……什么?你走的北門?如果是走北門的話,一進(jìn)去,先左拐,走到頭,到賣飲品那里,往右拐,一直往前走……跟老板說要買經(jīng)典黑色西服,不要其它顏色,要中等價(jià)位的那款。好了,現(xiàn)在去買領(lǐng)帶。領(lǐng)帶一定要看好花色,不要太花的,要買跟這套西服相配的。而且要根據(jù)我的氣質(zhì)來搭配,選擇菱形花色的,如果沒有的話就要純黑色好了……
所以
總有人喜歡比較:黑盒測(cè)試和白盒測(cè)試到底哪個(gè)更好呢?其實(shí),從上面的例子也不難看出,兩者的優(yōu)勢(shì)各不相同。但無論采用哪種測(cè)試方法,毫無疑問都是為了找出缺陷,發(fā)現(xiàn)風(fēng)險(xiǎn),從而確保軟件的缺陷更少,質(zhì)量更好。黑盒和白盒,始終交織出現(xiàn)在我們的測(cè)試工作中。
作者:yunbaotang本文地址:http://m.ntlljf.com/bao/106858.html發(fā)布于 2024-02-26
文章轉(zhuǎn)載或復(fù)制請(qǐng)以超鏈接形式并注明出處孕寶堂

