Базовое тестирование пути, метод структурного тестирования или тестирования белого ящика, используемый для разработки тестовых случаев, предназначенных для проверки всех возможных путей выполнения хотя бы один раз. Создание и выполнение тестов для всех возможных путей приводит к 100% охвату операторов и 100% охвату ветвей.
Пример:
Function fn_delete_element (int value, int array_size, int array[]) { 1 int i; location = array_size + 1; 2 for i = 1 to array_size 3 if ( array[i] == value ) 4 location = i; end if; end for; 5 for i = location to array_size 6 array[i] = array[i+1]; end for; 7 array_size --; }
Шаги для расчета независимых путей
Шаг 1: Нарисуйте блок-схему рассматриваемой функции / программы, как показано ниже:
Шаг 2: Определите независимые пути.