Покрытие ветвления — это метод тестирования, целью которого является обеспечение того, чтобы каждое из возможных ответвлений от каждой точки принятия решения выполнялось хотя бы один раз и тем самым обеспечивалось выполнение всего достижимого кода.
То есть каждая ветвь взята в разные стороны, правда и ложь. Это помогает в проверке всех ветвей в коде, удостоверяясь, что ни одна ветвь не приводит к ненормальному поведению приложения.
Формула:
Branch Testing = (Number of decisions outcomes tested / Total Number of decision Outcomes) x 100 %
Пример:
Read A Read B IF A+B > 10 THEN Print "A+B is Large" ENDIF If A > 5 THEN Print "A Large" ENDIF
Вышеуказанная логика может быть представлена блок-схемой в виде: