瞧瞧這個(gè)問(wèn)題,真是讓人抓耳撓腮,欲言又止。功能測試,是不是黑盒測試?這問(wèn)題就像問(wèn)一個(gè)剛失戀的人“昨天晚上吃飯了嗎?”一樣,讓人哭笑不得。好,今天就來(lái)捋一捋這個(gè)問(wèn)題,但別指望我能給你一個(gè)標準答案,畢竟,這個(gè)世界從來(lái)就沒(méi)有標準答案。
功能測試,嘿,聽(tīng)起來(lái)挺高端的,但說(shuō)白了,就是測試軟件的功能是否符合預期。那黑盒測試呢?顧名思義,就是一個(gè)黑盒子,你只關(guān)心輸入輸出,不關(guān)心內部構造。這倆貨到底是不是一回事?我得給你講講。
咱們把這個(gè)話(huà)題拋到腦門(mén)上,放大了看。功能測試,它就是個(gè)挑刺的,找軟件的茬兒,看它哪兒不對勁。黑盒測試呢,像個(gè)盲人摸象,只摸到了大象的一塊肉,就以為那是全部。你說(shuō),這倆是不是有點(diǎn)相似?但相似就能劃等號嗎?那可不一定。
有人說(shuō),功能測試就是黑盒測試的化身,我只能說(shuō),你太天真了。功能測試的視野可寬廣了,它不僅限于黑盒,白盒、灰盒,甚至彩虹盒,只要能測出問(wèn)題,它都樂(lè )意嘗試。所以,把功能測試等同于黑盒測試,就像把大象關(guān)進(jìn)冰箱,太簡(jiǎn)單粗暴了。
但要否認功能測試與黑盒測試的關(guān)系,那也是睜眼說(shuō)瞎話(huà)。它們倆就像一對歡喜冤家,時(shí)而親密無(wú)間,時(shí)而硝煙四起。在某些場(chǎng)合,功能測試就是黑盒測試的代名詞;而在另一些場(chǎng)合,它們又各自為戰,互不相讓。
歸納起來(lái)說(shuō),你可能還是一頭霧水。別急,我再給你舉個(gè)形象的例子。功能測試就像一個(gè)多變的演員,黑盒測試只是它眾多角色中的一個(gè)。有時(shí)候,它穿上黑盒的外衣,一本正經(jīng)地演起嚴肅的科學(xué)家;有時(shí)候,它又脫下這身外衣,跑去演個(gè)逗比的喜劇演員。你不能因為它演過(guò)科學(xué)家,就認為它一直都是科學(xué)家。
Copyright 2024 //m.jzhmzyy.com/ 版權所有 豫ICP備2021037741號-1 網(wǎng)站地圖