Teste de cobertura de caminho

Definição - o que significa teste de cobertura de caminho?

O teste de cobertura de caminho é um tipo específico de teste metódico e sequencial no qual cada linha individual de código é avaliada.

Como um tipo de teste de software, o teste de cobertura de caminho está na categoria de métodos de teste técnico, em vez de ser parte de uma estratégia abrangente ou "filosofia" de código. É trabalhoso e muitas vezes reservado para seções vitais específicas do código.

Definirtec explica o teste de cobertura de caminho

A maneira como o teste de cobertura de caminho funciona é que os testadores devem olhar para cada linha individual de código que desempenha uma função em um módulo e, para uma cobertura completa, os testadores devem olhar para cada cenário possível, de modo que todas as linhas de código sejam cobertas.

Em um exemplo bem básico, considere uma função de código que recebe uma variável "x" e retorna um de dois resultados: se x for maior que 5, o programa retornará o resultado "A" e se x for menor ou igual a 5, o programa retornará o resultado "B".

O código do programa seria mais ou menos assim:

    entrada x
    se x> 5 então
    retorno A
    senão retorna B

Para que o teste de cobertura de caminho efetivamente "cubra todos os caminhos", os dois casos de teste devem ser executados, com x maior que 5 ex menor ou igual a 5.

Obviamente, esse método se torna muito mais complicado com módulos de código mais complexos. Os especialistas geralmente consideram o teste de cobertura de caminho como um tipo de teste de caixa branca, que realmente inspeciona o código interno de um programa, em vez de depender apenas de entradas externas e estratégias que são consideradas testes de caixa preta, que não consideram o código interno.