【轉】白盒測試常見測試用例覆蓋方式及用例


轉自:http://wenku.baidu.com/view/1621b429ed630b1c59eeb5ca.html

本流程圖描述了某子程序的處理流程,現要求用白盒測試法對子程序進行測試。

要求:根據白盒測試常用的以下幾種方式:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、多重條件覆蓋(條件組合覆蓋)、路徑覆蓋六種覆蓋標准,從供選擇的答案中分別找出滿足相應覆蓋標准的最小的測

試數據組並簡述各種測試方法。

 

測試用例: 

A: x=3 y=3 z=0;x=1 y=2 z=1 

B: x=1 y=2 z=0;x=2 y=1 z=1 

C: x=4 y=2 z=0; x=3 y=3 z=0; x=2 y=1 z=0; x=1 y=1 z=1 

D: x=4 y=2 z=0; x=1 y=2 z=1; x=2 y=1 z=0; x=1 y=1 z=1 

E: x=4 y=2 z=0 

F: x=4 y=2 z=0;x=1 y=1 z=1 

用例分析:

語句覆蓋E:語句覆蓋是指選擇足夠的測試用例,使得運行這些測試用例時,被測程序的每個語句至少被執行一次,語句覆蓋是一種比較弱的覆蓋標准

判定覆蓋A:也稱分支覆蓋,是指選擇足夠的測試用例,使得運行這些測試用例時,被測程序的每個判定的所有可能結果至少出現一次

條件覆蓋B:是指選擇足夠的測試用例,使得運行這些測試用例時,判定中的每個條件的所有可能結果至少出現一次

判定/條件覆蓋F:是指選擇足夠的測試用例,使得運行這些測試用例時,判定中每個條件的所有可能結果至出現一次,並且每個判定本身的所有可能結果也至少出現一次

多重條件覆蓋D:是指選擇足夠的測試用例,使得運行這些測試用例時,每個判定中條件結果的所有可能組合至少出現一次

路徑覆蓋C:是指選擇足夠的測試用例,使得運行這些測試用例時,程序的每條可能執行到的路徑都至少經過一次

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM