Branch Coverage

Vantagens

Permite identificar comportamentos não previstos e mapear áreas do código fonte que outras abordagens não mapeiam.

Ele verifica se cada ramificação de cada estrutura de controle (incluindo if/else, switch, case, for, while) é executada.

O cálculo do percentual do branch coverage pode ser calculado da seguinte forma:

Branch coverage = Número de branchs executadas / Número total de branchs * 100

Exemplo:

Considerando 02 cenários:

  1. Para a = 1, será executada as linhas 1 e 3, ou seja 2/3 equivalente a 75%.

  2. Para a = 4, serão executadas as linhas 1-3 ou seja 100%.

Neste caso, ambos os cenários oferecem uma cobertura de 100%.

Atualizado