什么是灰盒測(cè)試?為什么需要灰盒測(cè)試 ?今天就讓小編為大家介紹一下軟件測(cè)試方面的知識(shí),一起來了解一下吧。
灰盒是一種程序或系統(tǒng)上的工作過程被局部認(rèn)知的裝置。灰盒測(cè)試測(cè)試,也稱作灰盒分析,是基于對(duì)程序內(nèi)部細(xì)節(jié)有限認(rèn)知上的軟件調(diào)試方法。
為什么需要灰盒測(cè)試
灰盒測(cè)試由方法和工具組成,這些方法和工具取材于應(yīng)用程序的內(nèi)部知識(shí)和與之交互的環(huán)境,能夠用于黑盒測(cè)試以增強(qiáng)測(cè)試效率、錯(cuò)誤發(fā)現(xiàn)和錯(cuò)誤分析的效率。它是介于白盒測(cè)試與黑盒測(cè)試之間的,灰盒測(cè)試關(guān)注輸出對(duì)于輸入的正確性,同時(shí)也關(guān)注內(nèi)部表現(xiàn),但這種關(guān)注不象白盒那樣詳細(xì)、完整,只是通過一些表征性的現(xiàn)象、事件、標(biāo)志來判斷內(nèi)部的運(yùn)行狀態(tài),有時(shí)候輸出是正確的,但內(nèi)部其實(shí)已經(jīng)錯(cuò)誤了,這種情況非常多,如果每次都通過白盒測(cè)試來操作,效率會(huì)很低,因此需要采取這樣的一種灰盒的方法。
灰盒測(cè)試的好處
測(cè)試者可能知道系統(tǒng)組件之間是如何互相作用的,但缺乏對(duì)內(nèi)部程序功能和運(yùn)作的詳細(xì)了解。對(duì)于內(nèi)部過程,灰盒測(cè)試把程序看作一個(gè)必須從外面進(jìn)行分析的黑盒。灰盒測(cè)試通常與web服務(wù)應(yīng)用一起使用,因?yàn)楸M管應(yīng)用程序復(fù)雜多變,并不斷發(fā)展進(jìn)步,因特網(wǎng)仍可以提供相對(duì)穩(wěn)定的接口。由于不需要測(cè)試者接觸源代碼,因此灰盒測(cè)試不存在侵略性和偏見。開發(fā)者和測(cè)試者間有明顯的區(qū)別,人事沖突的風(fēng)險(xiǎn)減到非常小。
看完上面的內(nèi)容是不是收獲滿滿呢?以上就是本篇文章的全部?jī)?nèi)容,如有疑問歡迎前來咨詢了解。