匯智動力:黑盒、白盒、灰盒測試方法
1. 能否介紹下黑盒、白盒、灰盒測試方法
知識點看教材第三章,講的時候舉項目中的例子。這個問題問到的概率不高
舉例
面試官:“能否講下黑盒、白盒、灰盒三種方法的區別”
應聘者:“好的,我從我的理解講下。黑盒測試方法關注被測對象整體外部特性,不關注他的內部構造設計,比如一個接口,一個功能,我僅關注他表現出的功能應用特性,對于他內部設計無須關注,如果是功能,則以用戶角度來使用他,看看是否滿足需求設計。白盒測試與黑盒相反,不關注他的外部特性,只關注他的內部設計,比如接口,函數,我之關注他的內部邏輯處理過程,不關注外部程序、功能調用的情況。灰盒則是白盒與黑盒的結合體,既關注被測對象的內部特征,又關注他的外部使用情況。”
回答的時候,不必太過理論,口水話適當多些,加些自己的理解。如果可能,可具體舉列子。
黑盒:某個查詢功能,精確查詢、模糊查詢
白盒:某個類,函數,內部設計構造,比如一個sql語句,一個存儲過程
灰盒:數據庫測試,即從軟件界面看業務流程的變化,又要從數據庫中看流程事務的狀態變化,往往復雜業務在后臺有狀態標識。


