W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
灰盒(GreyBox)測(cè)試是一種軟件測(cè)試方法,用于部分了解內(nèi)部工作結(jié)構(gòu)來(lái)測(cè)試軟件應(yīng)用程序。它是黑盒子和白盒測(cè)試的組合,因?yàn)樗婕霸L問(wèn)內(nèi)部編碼以設(shè)計(jì)測(cè)試用例,因?yàn)榘缀袦y(cè)試和測(cè)試實(shí)踐在功能級(jí)別作為黑盒測(cè)試完成。
灰盒(GreyBox)測(cè)試通常識(shí)別屬于Web系統(tǒng)的特定于上下文的錯(cuò)誤。例如; 在測(cè)試時(shí),如果測(cè)試人員遇到任何缺陷,那么他會(huì)對(duì)代碼進(jìn)行更改以解決缺陷,然后再次實(shí)時(shí)測(cè)試。它專注于任何復(fù)雜軟件系統(tǒng)的所有層,以提高測(cè)試覆蓋率。它提供了測(cè)試表示層和內(nèi)部編碼結(jié)構(gòu)的能力。它主要用于集成測(cè)試和滲透測(cè)試。
選擇灰盒測(cè)試的原因如下:
測(cè)試人員必須從源代碼設(shè)計(jì)測(cè)試用例時(shí)沒(méi)有必要使用灰盒測(cè)試。為了執(zhí)行此測(cè)試,可以基于體系結(jié)構(gòu),算法,內(nèi)部狀態(tài)或程序行為的其他高級(jí)描述的知識(shí)來(lái)設(shè)計(jì)測(cè)試用例。它使用所有簡(jiǎn)單的黑盒測(cè)試技術(shù)進(jìn)行功能測(cè)試。測(cè)試用例生成基于要求并在通過(guò)斷言方法測(cè)試程序之前預(yù)設(shè)所有條件。
執(zhí)行灰盒測(cè)試的一般步驟是:
灰盒測(cè)試設(shè)計(jì)的測(cè)試用例包括安全相關(guān),瀏覽器相關(guān),GUI相關(guān),操作系統(tǒng)相關(guān)和數(shù)據(jù)庫(kù)相關(guān)測(cè)試。
矩陣測(cè)試這種測(cè)試技術(shù)屬于灰盒測(cè)試。它定義了特定程序的所有已使用變量。在任何程序中,變量都是值可以在程序內(nèi)傳播的元素。它應(yīng)該按照要求,否則會(huì)降低程序的可讀性和軟件的速度。矩陣技術(shù)是一種通過(guò)識(shí)別程序中使用的變量來(lái)刪除未使用和未初始化變量的方法。
回歸測(cè)試
回歸測(cè)試用于驗(yàn)證軟件任何部分的修改是否未對(duì)軟件的任何其他部分造成任何不利或無(wú)意的副作用。在確認(rèn)測(cè)試期間,任何缺陷都得到修復(fù),并且該部分軟件開(kāi)始按預(yù)期工作,但固定缺陷可能會(huì)在軟件中的其他位置引入不同的缺陷。因此,回歸測(cè)試通過(guò)測(cè)試重新測(cè)試風(fēng)險(xiǎn)用例,在防火墻內(nèi)重新測(cè)試,重新測(cè)試所有等策略來(lái)處理這些類型的缺陷。
正交陣列測(cè)試或OAT
此測(cè)試的目的是用最少的測(cè)試用例覆蓋最大代碼。測(cè)試用例的設(shè)計(jì)方式可以覆蓋最大代碼以及具有較少測(cè)試用例的GUI功能。
模式測(cè)試
模式測(cè)試適用于通過(guò)遵循先前軟件的相同模式而開(kāi)發(fā)的這種類型的軟件。在這些類型的軟件中可能會(huì)出現(xiàn)相同類型的缺陷。模式測(cè)試確定失敗的原因,以便可以在下一個(gè)軟件中修復(fù)它們。
通常,灰盒方法中使用自動(dòng)化軟件測(cè)試工具來(lái)執(zhí)行測(cè)試過(guò)程。提供給測(cè)試人員的存根和模塊驅(qū)動(dòng)程序可以減輕手動(dòng)代碼生成的負(fù)擔(dān)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: