Покрытие решения или покрытие Ветвления — это метод тестирования, целью которого является обеспечение того, чтобы каждое из возможных ответвлений от каждой точки принятия решения выполнялось хотя бы один раз, и, таким образом, обеспечение выполнения всего достижимого кода.
То есть каждое решение принимается по-разному, верно и ложно. Это помогает в проверке всех ветвей в коде, удостоверяясь, что ни одна ветвь не приводит к ненормальному поведению приложения.
Пример:
Read A Read B IF A+B > 10 THEN Print "A+B is Large" ENDIF If A > 5 THEN Print "A Large" ENDIF
Вышеуказанная логика может быть представлена блок-схемой в виде: