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