白盒測(cè)試具體例子 白盒測(cè)試有幾種方法?
白盒測(cè)試有幾種方法?白盒測(cè)試的測(cè)試方法包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、靜態(tài)質(zhì)量度量、邏輯覆蓋、基本路徑測(cè)試、域測(cè)試、符號(hào)測(cè)試、Z路徑覆蓋和程序變化。白盒測(cè)試的覆蓋標(biāo)準(zhǔn)包括邏輯覆蓋、循環(huán)覆蓋和基本路徑測(cè)試。
白盒測(cè)試有幾種方法?
白盒測(cè)試的測(cè)試方法包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、靜態(tài)質(zhì)量度量、邏輯覆蓋、基本路徑測(cè)試、域測(cè)試、符號(hào)測(cè)試、Z路徑覆蓋和程序變化。
白盒測(cè)試的覆蓋標(biāo)準(zhǔn)包括邏輯覆蓋、循環(huán)覆蓋和基本路徑測(cè)試。邏輯覆蓋包括語(yǔ)句覆蓋、決策覆蓋、條件覆蓋、決策/條件覆蓋、條件組合覆蓋和路徑覆蓋。六種覆蓋標(biāo)準(zhǔn):句子覆蓋、決策覆蓋、條件覆蓋、決策/條件覆蓋、條件組合覆蓋和路徑覆蓋。錯(cuò)誤檢測(cè)能力由弱到強(qiáng)。語(yǔ)句來(lái)重寫每個(gè)語(yǔ)句至少一次。決策至少覆蓋每個(gè)決策的每個(gè)分支一次。覆蓋每個(gè)決策的每個(gè)條件的條件應(yīng)該取所有可能的值。決策/條件覆蓋同時(shí)滿足決策覆蓋條件覆蓋。條件組合至少涵蓋每個(gè)決策中的每個(gè)條件組合一次。路徑覆蓋使程序中的每個(gè)可能路徑至少執(zhí)行一次。
白盒測(cè)試有幾種方法?
從低到高:句子覆蓋率、決策覆蓋率、條件覆蓋率、決策條件覆蓋率、條件組合覆蓋率、路徑覆蓋率。
①語(yǔ)句覆蓋:設(shè)計(jì)多個(gè)測(cè)試用例,運(yùn)行被測(cè)程序,使每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次。
②決策覆蓋率:設(shè)計(jì)的測(cè)試用例保證程序中每個(gè)判斷的每個(gè)值分支至少經(jīng)歷一次。
③條件覆蓋:條件覆蓋是選擇足夠的測(cè)試用例,這樣當(dāng)這些測(cè)試用例運(yùn)行時(shí),判斷中每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一次,但不能覆蓋所有的分支
④決策條件覆蓋:決策條件覆蓋是設(shè)計(jì)足夠的測(cè)試用例,使判決中每個(gè)條件的所有可能值至少執(zhí)行一次,同時(shí)每個(gè)判決的所有可能的判決結(jié)果至少執(zhí)行一次,即所有可能的條件每個(gè)判斷的值組合至少執(zhí)行一次。
⑤條件組合覆蓋:在白盒測(cè)試方法中,選擇足夠的測(cè)試用例,使每個(gè)條件判斷結(jié)果的所有組合至少出現(xiàn)一次,并滿足此覆蓋標(biāo)準(zhǔn),成為條件組合覆蓋。
⑥路徑覆蓋:每個(gè)可能的路徑至少執(zhí)行一次。
關(guān)注優(yōu)秀就業(yè),多學(xué)習(xí)it知識(shí)。