溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

軟件測試基礎(chǔ)知識整理三----白盒測試

發(fā)布時間:2020-05-29 02:56:02 來源:網(wǎng)絡(luò) 閱讀:300 作者:jasonteststudy 欄目:軟件技術(shù)

白盒測試,是另外一種軟件測試的主要方法,又稱為結(jié)構(gòu)測試、邏輯驅(qū)動測試或者給予程序本身的測試,它著重于程序的內(nèi)部結(jié)構(gòu)及算法,通常不關(guān)心功能與性能指標。軟件的白盒測試是對軟件的過程性細節(jié)做細致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許白盒測試人員利用程序內(nèi)部的邏輯結(jié)夠及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一致。白盒測試是一種基于對源代碼中得控制結(jié)構(gòu)、處理過程等進行分析,檢查程序內(nèi)部處理是否正確、包括異常處理、語句結(jié)構(gòu)、分析、循環(huán)結(jié)構(gòu)等。很多控制軟件,還要考慮有無沉余的代碼,因為程序運行時,可能進入這些代碼而無法再進行正常的執(zhí)行(如進入了死循環(huán)狀態(tài),程序永遠無法終止)。這種測試要求測試人員對程序的理解能力和編碼能力很高,需要了解程序的架構(gòu),具體需求,以及一些編寫程序的技巧,能夠檢查一些程序規(guī)范,指針、變量、數(shù)組越界等問題,使得問題在前期就暴露出來。

白盒測試的主要方法包括:

語句判斷:使得程序中每個語句至少都能被執(zhí)行一次。

判斷覆蓋:使得程序中每個判斷至少為真或假各一次。

條件覆蓋:使得判斷中得每個條件獲得各種可能的結(jié)果。

判斷/條件覆蓋:同時滿足判斷覆蓋和條件覆蓋。

條件組合覆蓋:使得每個判斷中條件的各種可能組合都至少出現(xiàn)一次。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI