白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗(yàn)證。“白盒”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進(jìn)行測試?!鞍缀小狈ㄊ歉F舉路徑測試。在使用這一方案時(shí),測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。
如果你能獨(dú)立操作的話,最低工資也有2000到2400元
白盒測試(White-box Testing,又稱邏輯驅(qū)動測試,結(jié)構(gòu)測試)是把測試對象看作一個(gè)打開的盒子。利用白盒測試法進(jìn)行動態(tài)測試時(shí),需要測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程,不需測試軟件產(chǎn)品的功能。白盒測試又稱為結(jié)構(gòu)測試和邏輯驅(qū)動測試。
白盒測試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。
六種覆蓋標(biāo)準(zhǔn):語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋發(fā)現(xiàn)錯(cuò)誤的能力呈由弱至強(qiáng)的變化。語句覆蓋每條語句至少執(zhí)行一次。判定覆蓋每個(gè)判定的每個(gè)分支至少執(zhí)行一次。條件覆蓋每個(gè)判定的每個(gè)條件應(yīng)取到各種可能的值。判定/條件覆蓋同時(shí)滿足判定覆蓋條件覆蓋。條件組合覆蓋每個(gè)判定中各條件的每一種組合至少出現(xiàn)一次。路徑覆蓋使程序中每一條可能的路徑至少執(zhí)行一次。
去百度文庫,查看完整內(nèi)容>
內(nèi)容來自用戶:蛋蛋一射
主題:為方便做電源的朋友測試,特奉獻(xiàn)此開關(guān)電源測試規(guī)范。[轉(zhuǎn)]
為方便做電源的朋友測試,特奉獻(xiàn)此開關(guān)電源測試規(guī)范。[轉(zhuǎn)]wwxc:開關(guān)電源測試規(guī)范第一部分:電源指標(biāo)的概念、定義一.描述輸入電壓影響輸出電壓的幾個(gè)指標(biāo)形式。1.絕對穩(wěn)壓系數(shù)。A.絕對穩(wěn)壓系數(shù):表示負(fù)載不變時(shí),穩(wěn)壓電源輸出直流變化量△U0與輸入電網(wǎng)變化量△Ui之比。既:K=△U0/△Ui。B.相對穩(wěn)壓系數(shù):表示負(fù)載不變時(shí),穩(wěn)壓器輸出直流電壓Uo的相對變化量△Uo與輸出電網(wǎng)Ui的相對變化量△Ui之比。急:S=△Uo/Uo / △Ui/Ui2.電網(wǎng)調(diào)整率。它表示輸入電網(wǎng)電壓由額定值變化+-10%時(shí),穩(wěn)壓電源輸出電壓的相對變化量,有時(shí)也以絕對值表示。3.電壓穩(wěn)定度。負(fù)載電流保持為額定范圍內(nèi)的任何值,輸入電壓在規(guī)定的范圍內(nèi)變化所引起的輸出電壓相對變化△Uo/Uo(百分值),稱為穩(wěn)壓器的電壓穩(wěn)定度。二.負(fù)載對輸出電壓影響的幾種指標(biāo)形式。1.負(fù)載調(diào)整率(也稱電流調(diào)整率)。在額定電網(wǎng)電壓下,負(fù)載電流從零變化到最大時(shí),輸出電壓的最大相對變化量,常用百分?jǐn)?shù)表示,有時(shí)也用絕對變化量表示。2.輸出電阻(也稱等效內(nèi)阻或內(nèi)阻)。在額定電網(wǎng)電壓下,由于負(fù)載電流變化△IL引起輸出電壓變化△Uo,則輸出電阻為Ro=|△Uo/△IL|歐。三.紋波電壓的幾個(gè)指標(biāo)形式。
測試用例執(zhí)行的程度或覆蓋程序邏輯結(jié)構(gòu)(源代碼)的程度。
因此,也可以認(rèn)為是邏輯覆蓋測試。具體方法有五個(gè),按其邏輯覆蓋的從弱到強(qiáng)依次列出: ⊙語句覆蓋(面): 將程序中的每條語句至少執(zhí)行一次,但實(shí)現(xiàn)不太可能,該準(zhǔn)則有很大的不足,以至于它通常沒有什么用處⊙判定/分支覆蓋(線): 必須編寫足夠的測試用例,使得每一個(gè)判斷都至少有一個(gè)為真和為假的輸出結(jié)果。
即:每條分支路徑都必須至少遍歷一次。換句話說:所有判斷的每個(gè)可能結(jié)果都至少執(zhí)行一次,以及將程序或子程序的每個(gè)入口點(diǎn)都至少執(zhí)行一次。
需要指出的是:該準(zhǔn)則滿足語言覆蓋準(zhǔn)則。 ⊙條件覆蓋(點(diǎn)): 編寫足夠的測試用例以確保將一個(gè)判斷中的每個(gè)條件的所有可能的結(jié)果至少執(zhí)行一次。
⊙判定/條件覆蓋(點(diǎn)線結(jié)合): 設(shè)計(jì)出足夠的測試用例,將一個(gè)判斷中的每個(gè)條件的所有可能結(jié)果至少執(zhí)行一次,將每個(gè)判斷的所有可能結(jié)果至少執(zhí)行一次,將每個(gè)入口點(diǎn)都至少調(diào)用一次。需明確一點(diǎn),該準(zhǔn)則有一個(gè)極大的缺點(diǎn):盡管看上去所有條件的所有結(jié)果似乎都執(zhí)行到了,但由于某些特定的條件會屏蔽掉其他的條件,通常并不能全部都執(zhí)行到。
例如:該準(zhǔn)則并不一定會發(fā)現(xiàn)邏輯表達(dá)式中的錯(cuò)誤(與、或)。 ⊙多重條件覆蓋(點(diǎn)線組合):編寫足夠多的測試用例,將每個(gè)判定中的所有可能的條件結(jié)果的組合,以及所有的入口點(diǎn)都至少執(zhí)行一次。
需要說明的是,滿足多重條件覆蓋準(zhǔn)則的測試用例集,同樣滿足判定覆蓋準(zhǔn)則、條件覆蓋準(zhǔn)則以及判定/條件覆蓋準(zhǔn)則。 需明確的是:在存在循環(huán)的情況下,多重條件覆蓋準(zhǔn)則所需要的測試用例的數(shù)量通常會遠(yuǎn)遠(yuǎn)小于其路徑的數(shù)量。
文尾,作者小結(jié)了一下。 ⊙包含每個(gè)判斷只存在一種條件的程序,最簡單的測試準(zhǔn)則就是:設(shè)計(jì)出足夠數(shù)量的測試用例,將每個(gè)判斷的所有結(jié)果都至少執(zhí)行一次;將所有的程序入口都至少調(diào)用一次,以確保全部的語句都至少執(zhí)行一次。
⊙包含多重條件判斷的程序,最簡單的測試準(zhǔn)則是:設(shè)計(jì)出足夠數(shù)量的測試用例,將每個(gè)判斷的所有可能的條件結(jié)果的組合,以及所有的入口點(diǎn)都至少執(zhí)行一次。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請?jiān)谝粋€(gè)月內(nèi)通知我們,我們會及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:3.649秒