O que é teste de loop? Metodologia, Exemplo

Índice:

Anonim

O que é teste de loop?

O Teste de Loop é definido como um tipo de teste de software, que se concentra completamente na validade das construções de loop. É uma das partes do Teste de Estrutura de Controle (teste de caminho, teste de validação de dados, teste de condição).

O teste de loop é um teste de caixa branca. Esta técnica é usada para testar loops no programa.

Tipos de loop testados

Exemplos de tipos de loop testados são,

  • Loop simples
  • Loop aninhado
  • Loop concatenado
  • Loop não estruturado

Por que fazer o teste de loop?

O teste de loop é feito pelas seguintes razões

  • O teste pode corrigir os problemas de repetição do loop
  • O teste de loops pode revelar gargalos de desempenho / capacidade
  • Ao testar os loops, as variáveis ​​não inicializadas no loop podem ser determinadas
  • Ajuda a identificar problemas de inicialização de loops.

Como fazer o teste de loop: Metodologia completa

Durante o teste de loop, ele deve ser verificado em três níveis diferentes:

  • Quando o loop é inserido
  • Durante sua execução e
  • Quando o loop é deixado

A estratégia de teste para todos esses loops é a seguinte

Loop simples

Um loop simples é testado da seguinte maneira:

  1. Pule todo o ciclo
  2. Faça 1 passagem pelo loop
  3. Faça 2 passagens pelo loop
  4. Faça a passagens pelo loop onde a
  5. Faça b, b-1; b + 1 passa pelo loop, onde "b" é o número máximo de passagens permitidas pelo loop.

Loop aninhado

Para o loop aninhado, você precisa seguir as etapas a seguir.

  1. Defina todos os outros loops para o valor mínimo e comece no loop mais interno
  2. Para o loop mais interno, execute um teste de loop simples e mantenha os loops externos em seu valor mínimo de parâmetro de iteração
  3. Realize o teste para o próximo loop e trabalhe externamente.
  4. Continue até que o loop mais externo tenha sido testado.

Loops Concatenados

Nos loops concatenados, se dois loops forem independentes um do outro, eles serão testados usando loops simples ou então teste-os como loops aninhados.

No entanto, se o contador de loop para um loop for usado como o valor inicial para os outros, ele não será considerado como um loop independente.

Loops não estruturados

Para loops não estruturados, é necessário reestruturar o design para refletir o uso das construções de programação estruturada.

Limitação no teste de Loop

  • Bugs de loop aparecem principalmente em software de baixo nível
  • Os bugs identificados durante o teste de loop não são muito sutis
  • Muitos dos bugs podem ser detectados pelo sistema operacional, podendo causar violações de limite de memória, erros detectáveis ​​de ponteiro, etc.

Resumo :

  • Em engenharia de software, o teste de loop é um teste de caixa branca. Esta técnica é usada para testar loops no programa.
  • O teste de loops pode revelar gargalos de desempenho / capacidade
  • Bugs de loop aparecem principalmente em software de baixo nível