Ветвление тестирования
Что такое тестирование ветвей?
Покрытие ветвей - это метод тестирования, который направлен на то, чтобы гарантировать, что каждая из возможных ветвей из каждой точки принятия решения выполняется хотя бы один раз, и тем самым гарантирует выполнение всего достижимого кода.
То есть каждая ветвь взята в разные стороны, истинная и ложная. Это помогает в проверке всех ветвей в коде, чтобы убедиться, что ни одна из ветвей не приводит к ненормальному поведению приложения.
Формула:
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
Вышеупомянутая логика может быть представлена блок-схемой как:
Результат:
To calculate Branch Coverage, one has to find out the minimum number of paths which will ensure that all the edges are covered. In this case there is no single path which will ensure coverage of all the edges at once. The aim is to cover all possible true/false decisions.
(1) 1A-2C-3D-E-4G-5H
(2) 1A-2B-E-4F
Hence Branch Coverage is 2.