Índice:
Definição - O que significa o Path Coverage Testing?
O teste de cobertura de caminho é um tipo específico de teste seqüencial e metódico no qual cada linha de código individual é 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 fazer 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.
Techopedia explica Path Coverage Testing
A maneira como o teste de cobertura do caminho funciona é que os testadores devem observar cada linha de código individual que desempenha um papel em um módulo e, para uma cobertura completa, os testadores devem analisar cada cenário possível, para que todas as linhas de código sejam cobertas.
Em um exemplo muito básico, considere uma função de código que recebe uma variável "x" e retorna um dos 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 para o programa seria algo parecido com isto:
-
entrada x
se x> 5 então
retornar A
mais retornar B
Para que o teste de cobertura do 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 na verdade inspeciona o código interno de um programa, apenas confiando em entradas e estratégias externas que são consideradas teste de caixa preta, que não consideram o código interno.