Teste de caminho e teste de caminho básico em software (exemplos)

O que é teste de caminho em teste de software?

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 contidas em um trecho de código. Este método foi projetado para executar todo ou caminho selecionado através de um programa de computador.

Qualquer programa de software inclui vários pontos de entrada e saída. Testar cada um desses pontos é desafiador e demorado. Para reduzir os testes redundantes e obter a máxima cobertura de teste, é utilizado o teste de caminho básico.

Teste de caminho básico em engenharia de software

Teste de caminho básico em engenharia de software é um Branco Box ensaio método no qual os casos de teste são definidos com base em fluxos ou caminhos lógicos que podem ser percorridos através do programa. O objetivo do teste de caminho básico é 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.

In 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 testes 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 básico inclui

Teste de caminho e teste de caminho básico

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

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

Etapas para teste do caminho básico

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

  • Desenhe um gráfico de controle (para determinar diferentes caminhos do programa)
  • calculado Ciclomático complexdade (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

  • Ajuda a reduzir os testes redundantes
  • Ele concentra a atenção na lógica do programa
  • Ajuda a facilitar o design de caso analítico versus arbitrário
  • Os casos de teste cujo conjunto de bases de exercícios executarão 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 contidas em um trecho de código.