黑盒測試與白盒測試相比,哪個更難
他們最大的差別只有一點。兩種測試比較的話,需要把自動化測試等排除再外,這樣比較會比較公平。
從幾方面來對比一下他們各自的情況:
1、技術上
白盒測試:編碼能力、測試方法、測試手段、對程序邏輯的分析(產生性能問題的點)等等。
黑盒測試:歸檔能力、測試方法、測試手段、對用戶體驗性的敏感(大多由經驗得出)、各種輔助工具(如數據生成)等等。
我們可以看出,他們有相同的地方,也有各自特有的東西,我們不能以偏概全,有人說編程難,對于一個剛入社會的新人來說,3個月就上手,所以我們的測試人員也同樣有這個能力,有人說業務知識簡單,面對大量的業務知識,整理歸納,并積累測試經驗,這也是一種能力。工具的使用上,白盒和黑色各有特點,但是可以讓你易于上手的,絕對不會有哪個產品讓你學八輩子才會的東西。
2、工作職責上
白盒測試:在開發結束前,排除盡可能多的邏輯錯誤
黑盒測試:在開發結束后,排除盡可能多的集成錯誤
一個關注后臺,一個關注前臺,由于工作內容不同,他們之間考慮的內容也就不同,都說沒有程序是沒有bug的,那么白盒和黑盒一樣,對bug的分析都不會盡善盡美;而且舉一個例子,白盒就好比站在臺后的化妝師,黑盒就好比臺前的評委,我們都是對演員進行審核,他們各有特點和職責,他們也都不簡單。
綜上所述,他們有區別,有特點,但是,他們最大的差別只有一點,那就是“耐心”。
之所以這么說,是覺得黑盒測試有很多人干久了,就不愿意做了,總覺得沒意思,技術含量低,但是他們并沒有升入了解,也沒有關注其擴展的多方面演變;黑盒測試的人總是人云皆云的想去干白盒或者其他的測試,覺得那些才有水準,可以提高自己的薪酬或者地位,從而改變自己的立場;黑色測試人員大多數總是處于自卑,社會輿論帶給他們的壓力,使他們覺得自己不會編程就不如別人了,無法往上發展。
這些都說明要想干好黑盒測試,首先就是要戰勝自己,真正走出一條屬于自己的黑盒測試之路,做到黑盒測試的專家。試問,有什么比戰勝自己更難的呢?
文章來源于領測軟件測試網 http://www.kjueaiud.com/