Чтобы достичь 100% -ного охвата покрытия, вам необходимо определить свой базовый набор. Цикломатическая сложность этого метода - четыре (один плюс число решений), поэтому вам нужно определить четыре линейно независимых пути. Для этого вы выбираете произвольный первый путь в качестве базовой линии, а затем переворачиваете решения по одному, пока не получите свой базис.
Путь 1: Любой путь будет использоваться для вашей базовой линии, поэтому выберите истину для результатов решений (представленных как TTT). Это первый путь в вашем базовом наборе.
Путь 2: Чтобы найти следующий базовый путь, переверните первое решение (только) в вашей базовой линии, предоставив вам FTT для получения желаемых результатов решения.
Путь 3: Вы переворачиваете второе решение в своем базовом пути, предоставляя вам TFT для вашего третьего базового пути. В этом случае первое базовое решение остается фиксированным с истинным результатом.
Путь 4: Наконец, вы переворачиваете третье решение в своем базовом пути, предоставляя вам TTF для вашего четвертого базового пути. В этом случае первое базовое решение остается фиксированным с истинным результатом.
Итак, ваши четыре основных пути: TTT, FTT, TFT и TTF. Теперь сделайте свои тесты и посмотрите, что произойдет.
Помните, что цель тестирования основа пути заключается в проверке всех результатов решения независимо друг от друга
(Выписка из http://www.codign.com/pathbranchcode.html)
, как показано ниже, есть несколько разных мнений по охвату филиалов и связанным с ними измерениям измерений - вот что-то по этому вопросу – Zane