Teste de Caminho e Teste de Caminho Básico com EXEMPLOS

O que é teste de caminho?

O teste de caminho é um método de teste estrutural que envolve o uso do código-fonte de um programa para encontrar todos os caminhos executáveis ​​possíveis. Ajuda a determinar todas as falhas dentro de um trecho de código. Este método foi projetado para executar todos os caminhos ou um caminho selecionado por meio de um programa de computador.

Qualquer programa de software inclui vários pontos de entrada e saída. Testar cada um desses pontos é um desafio e também demorado. Para reduzir os testes redundantes e alcançar a cobertura máxima de teste, o teste de caminho de base é usado.

Teste de Caminho Básico em Engenharia de Software

Teste de caminho de base na engenharia de software é um Teste de caixa branca método no qual os casos de teste são definidos com base em fluxos ou caminhos lógicos que podem ser percorridos pelo programa. O objetivo do teste de caminho de base é definir o número de caminhos independentes, de forma que o número de casos de teste necessários possa ser definido explicitamente para maximizar a cobertura do teste.

Na engenharia de software, o teste de caminho básico envolve a execução de todos os blocos possíveis em um programa e atinge a cobertura máxima do caminho com o menor número de casos de teste. É um método híbrido de teste de ramificação e métodos de teste de caminho.

Aqui, vamos dar um exemplo simples, para ter uma ideia melhor do que o teste de caminho de base inclui

No exemplo acima, podemos ver que há poucas instruções condicionais que são executadas dependendo de qual condição é suficiente. Aqui, existem 3 caminhos ou condições que precisam ser testados para obter a saída,

  • Caminho 1 : 1,2,3,5,6,7
  • Caminho 2 : 1,2,4,5,6,7
  • Caminho 3 : 1, 6, 7

Etapas para o teste de caminho de base

As etapas básicas envolvidas no teste de caminho básico incluem

  • Desenhe um gráfico de controle (para determinar os diferentes caminhos do programa)
  • Calcular Complexidade ciclomática (métricas para determinar o número de caminhos independentes)
  • Encontre um conjunto básico de caminhos
  • Gere casos de teste para exercitar cada caminho

Vantagens do teste de caminho básico

  • Isso ajuda a reduzir os testes redundantes
  • Ele concentra a atenção na lógica do programa
  • Isso ajuda a facilitar o design de caso analítico versus arbitrário
  • Casos de teste cujo conjunto de base de exercício irá executar todas as instruções em um programa pelo menos uma vez

Conclusão:

O teste de caminho básico ajuda a determinar todas as falhas dentro de um trecho de código.