国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

軟件測試 灰盒測試

2021-02-01 14:31 更新

灰盒(GreyBox)測試是一種軟件測試方法,用于部分了解內(nèi)部工作結(jié)構(gòu)來測試軟件應(yīng)用程序。它是黑盒子和白盒測試的組合,因?yàn)樗婕霸L問內(nèi)部編碼以設(shè)計(jì)測試用例,因?yàn)榘缀袦y試和測試實(shí)踐在功能級別作為黑盒測試完成。

灰盒測試

灰盒(GreyBox)測試通常識(shí)別屬于Web系統(tǒng)的特定于上下文的錯(cuò)誤。例如; 在測試時(shí),如果測試人員遇到任何缺陷,那么他會(huì)對代碼進(jìn)行更改以解決缺陷,然后再次實(shí)時(shí)測試。它專注于任何復(fù)雜軟件系統(tǒng)的所有層,以提高測試覆蓋率。它提供了測試表示層和內(nèi)部編碼結(jié)構(gòu)的能力。它主要用于集成測試和滲透測試。

為什么選擇灰盒測試?

選擇灰盒測試的原因如下:

  • 它提供了白盒測試和黑盒測試的綜合優(yōu)勢。
  • 它同時(shí)包括開發(fā)人員和測試人員的輸入值,以提高產(chǎn)品的整體質(zhì)量。
  • 它減少了長時(shí)間功能和非功能測試的時(shí)間消耗。
  • 它為開發(fā)人員提供了足夠的時(shí)間來修復(fù)產(chǎn)品缺陷。
  • 它包括用戶觀點(diǎn),而不是設(shè)計(jì)師或測試者的觀點(diǎn)。
  • 它深入涉及用戶觀點(diǎn)的要求檢查和規(guī)格確定。

灰盒測試特性

灰盒測試策略

測試人員必須從源代碼設(shè)計(jì)測試用例時(shí)沒有必要使用灰盒測試。為了執(zhí)行此測試,可以基于體系結(jié)構(gòu),算法,內(nèi)部狀態(tài)或程序行為的其他高級描述的知識(shí)來設(shè)計(jì)測試用例。它使用所有簡單的黑盒測試技術(shù)進(jìn)行功能測試。測試用例生成基于要求并在通過斷言方法測試程序之前預(yù)設(shè)所有條件。

執(zhí)行灰盒測試的一般步驟是:

  • 首先,選擇并識(shí)別來自黑盒和白盒測試輸入的輸入。
  • 第二,確定這些選定投入的預(yù)期產(chǎn)出。
  • 第三,確定在測試期間穿越的所有主要路徑。
  • 第四,任務(wù)是確定子功能,這些功能是執(zhí)行深層次測試的主要功能的一部分。
  • 第五,任務(wù)是確定子功能的輸入。
  • 第六,任務(wù)是確定子功能的預(yù)期輸出。
  • 第七,任務(wù)包括執(zhí)行子功能的測試用例。
  • 第八,任務(wù)包括驗(yàn)證結(jié)果的正確性。

灰盒測試設(shè)計(jì)的測試用例包括安全相關(guān),瀏覽器相關(guān),GUI相關(guān),操作系統(tǒng)相關(guān)和數(shù)據(jù)庫相關(guān)測試。

灰盒測試技術(shù)

矩陣測試這種測試技術(shù)屬于灰盒測試。它定義了特定程序的所有已使用變量。在任何程序中,變量都是值可以在程序內(nèi)傳播的元素。它應(yīng)該按照要求,否則會(huì)降低程序的可讀性和軟件的速度。矩陣技術(shù)是一種通過識(shí)別程序中使用的變量來刪除未使用和未初始化變量的方法。

回歸測試

回歸測試用于驗(yàn)證軟件任何部分的修改是否未對軟件的任何其他部分造成任何不利或無意的副作用。在確認(rèn)測試期間,任何缺陷都得到修復(fù),并且該部分軟件開始按預(yù)期工作,但固定缺陷可能會(huì)在軟件中的其他位置引入不同的缺陷。因此,回歸測試通過測試重新測試風(fēng)險(xiǎn)用例,在防火墻內(nèi)重新測試,重新測試所有等策略來處理這些類型的缺陷。

正交陣列測試或OAT

此測試的目的是用最少的測試用例覆蓋最大代碼。測試用例的設(shè)計(jì)方式可以覆蓋最大代碼以及具有較少測試用例的GUI功能。

模式測試

模式測試適用于通過遵循先前軟件的相同模式而開發(fā)的這種類型的軟件。在這些類型的軟件中可能會(huì)出現(xiàn)相同類型的缺陷。模式測試確定失敗的原因,以便可以在下一個(gè)軟件中修復(fù)它們。

通常,灰盒方法中使用自動(dòng)化軟件測試工具來執(zhí)行測試過程。提供給測試人員的存根和模塊驅(qū)動(dòng)程序可以減輕手動(dòng)代碼生成的負(fù)擔(dān)。





以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)