2015-09-28 150 views
0

請幫我做這些問題..代碼覆蓋範圍和節點覆蓋範圍

1.什麼是100%節點覆蓋的最小集合?

2.上述給定測試集的邊緣覆蓋範圍是多少?

`公共靜態無效冒泡(INT [] numArray){

int n = numArray.length;       //NODE1 
int temp = 0;          //NODE1 

for (int i = 0; i < n; i++) {      //NODE2 
    for (int j = 1; j < (n - i); j++) {   //NODE3 
     if (numArray[j - 1] > numArray[j]) {  //NODE4 
      temp = numArray[j - 1];    //NODE5 
      numArray[j - 1] = numArray[j];   //NODE5 
      numArray[j] = temp;     //NODE5 
     } 
    } 
} 

Sysytem.ot.println( 「結束」); // NODE6 }`

回答

0
  1. 任何n> 1的集合都會覆蓋100%的節點。
  2. 有4個分支。每個分支由for/if語句定義。 如果你的測試集通過這些分支,你通過100%的覆蓋率。

我想你忘記了給我們您 「上述給出的測試集」

欲瞭解更多信息:https://en.wikipedia.org/wiki/Code_coverage

+0

抱歉這麼晚纔回復,非常感謝您的回覆 – xyz