Teste de caminho & Teste de Caminho de Base com EXEMPLOS

Índice:

Anonim

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 é projetado para executar todos 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 atingir a cobertura máxima de teste, o teste de caminho de base é usado.

Teste de Caminho Básico em Engenharia de Software

O Teste de Caminho de Base em engenharia de software é um método de Teste de Caixa Branca 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 existem 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)
  • Calcule a 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
  • 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.