代码覆盖和节点覆盖

时间:2015-09-28 08:18:46

标签: testing

请帮我解决这些问题..

1. 100%节点覆盖范围的最小设置是什么?

2.上述给定测试集的边缘覆盖范围是什么?

`public static void bubbleSort(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(&#34;端&#34); // NODE6 }`

1 个答案:

答案 0 :(得分:0)

  1. 任何n> 1的集合都将覆盖100%的节点。
  2. 有4个分支机构。每个分支由for / if语句定义。 如果您的测试集通过这些分支,则您可以通过100%的覆盖率。
  3. 我想你忘了给我们你的 “以上给定测试集”

    有关详细信息:https://en.wikipedia.org/wiki/Code_coverage