介紹軟件可靠性檢測(cè)中的隨機(jī)破壞測(cè)試

       軟件可靠性檢測(cè)是軟件系統(tǒng)在規(guī)定的時(shí)間內(nèi)以及規(guī)定的環(huán)境條件下,完成規(guī)定功能的能力。一般情況下,只能通過(guò)對(duì)軟件系統(tǒng)進(jìn)行測(cè)試來(lái)度量其可靠性。
       隨機(jī)破壞測(cè)試:
       測(cè)試可靠性的一個(gè)較為簡(jiǎn)單的方法是使用隨機(jī)輸入。這種類型的測(cè)試通過(guò)提供虛假的不合邏輯的輸入,努力使應(yīng)用程序發(fā)生故障或掛起。輸入可以是鍵盤(pán)或鼠標(biāo)、程序消息流、Web 頁(yè)、數(shù)據(jù)緩存或其他可強(qiáng)制進(jìn)入應(yīng)用程序的輸入情況。應(yīng)該使用隨機(jī)破壞測(cè)試測(cè)試重要的錯(cuò)誤路徑,并公開(kāi)軟件中的錯(cuò)誤。這種可靠性檢測(cè)通過(guò)強(qiáng)制失敗以便可以觀察返回的錯(cuò)誤處理來(lái)改進(jìn)代碼質(zhì)量。
       隨機(jī)測(cè)試故意忽略程序行為的規(guī)范。如果該應(yīng)用程序中斷,則未通過(guò)測(cè)試。如果該應(yīng)用程序不中斷,則通過(guò)測(cè)試。這里的要點(diǎn)是隨機(jī)測(cè)試可高度自動(dòng)化,因?yàn)樗耆魂P(guān)心基礎(chǔ)應(yīng)用程序應(yīng)該如何工作。
       可能需要某種測(cè)試裝備,以驅(qū)使混亂的、高壓力的、不合邏輯的測(cè)試狀況進(jìn)入應(yīng)用程序的接口中。Microsoft 使用名為“注射器”的工具,使得以將錯(cuò)誤注射到API 中,而不用訪問(wèn)源代碼。“注射器”可用于:模擬資源失敗,修改調(diào)用參數(shù),注射損壞的數(shù)據(jù),檢查參數(shù)驗(yàn)證界限,添加定時(shí)延遲,以及執(zhí)行許多其他功能。
       上述即為軟件可靠性檢測(cè)中其中一種方式—隨機(jī)破壞測(cè)試。
       轉(zhuǎn)載請(qǐng)注明出處:mside.cn
2021/07/19 11:05:10 4296 次

手???機(jī):18036862869

電???話:0510-85388506

郵???箱:hkt@hanketest.com

網(wǎng)???址:mside.cn

地???址:江蘇省無(wú)錫市新吳區(qū)景賢路52號(hào)

掃碼關(guān)注手機(jī)站
掃碼關(guān)注公眾號(hào)

服務(wù)熱線

18036862869

歡迎微信咨詢