2016-01-28 62 views

回答

0

灰色是你正在測試的系統上的一些提示,而不是源代碼though.eg如果你知道什麼CMS和版本的網站正在運行,它執行php,.Net,Java的服務器端語言。後者是你沒有任何先前的信息,比如它在運行什麼操作系統,使用哪種編程語言編寫的關於你正在測試的系統的編程語言,以及你只給了目標。

+0

你能提供同樣的細節描述嗎? –

1

黑盒測試是當你對系統一無所知時。你知道輸入,並且檢查輸出而不知道輸入和輸出之間的過程。

灰盒測試幾乎是一樣的,但你知道關於系統內部的一些事情。例如,您有關於體系結構的知識,或者您有一些實施文檔。它實際上是白色(請參閱更多)和黑盒測試(它介於兩者之間)的混合。

白盒測試是當你知道系統的一切。源代碼,架構。您完全測試程序,檢查它是否正在執行預期的操作,檢查異常或錯誤。爲此,你必須真正理解代碼是如何工作的。

所以要回答你的問題,在黑箱和灰箱測試中你都不會真正檢查代碼。在灰箱測試中,更多的是關於你所知道的內部結構和體系結構,有時在一些使用的算法中。

你可以找到有關Wikipediathis url的信息,解釋白色,灰色和黑匣子測試。