Учебники

Основы тестирования

Базовое тестирование пути, метод структурного тестирования или тестирования белого ящика, используемый для разработки тестовых случаев, предназначенных для проверки всех возможных путей выполнения хотя бы один раз. Создание и выполнение тестов для всех возможных путей приводит к 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: Определите независимые пути.