Тестирование белого ящика и цикломатическая сложность

Я пытаюсь выполнить это упражнение по тестированию белого ящика, в частности, учитывая фрагмент кода, я должен найти цикломатическую сложность.

Это данный код:

int[] v = ;
int s = 0;
if (v,length < 6 && v.length > 0)
       for (int i = 0 ; i < v.length ; i++) {
           if (v[i] == i)
              s++
    }
else s=-1; 
System.out.println(s);

Я переписываю код для разработки управляющего графа следующим образом:

int[] v = ;
int s = 0;
if (v.length < 6 && v.length > 0)
    int i = 0;
    while ( i < v.length-2 ) {
       if (v[i] == i)
          s++
    i++;
}
else s=-1;
System.out.println(s);

Является ли цикломатическая сложность 5?

0 ответов

Другие вопросы по тегам