Sobes.tech
Junior

Podes falar sobre a técnica de análise de valores limite?

sobes.tech IA

Resposta da IA

A Análise de Valor Limite (Boundary Value Analysis, BVA) é um método de design de testes que se baseia na suposição de que os erros ocorrem frequentemente nas fronteiras dos dados de entrada ou nos resultados de saída.

O princípio do BVA consiste em testar os valores:

  • Na própria fronteira do intervalo permitido.
  • Próximo à fronteira (à esquerda e à direita, ou abaixo e acima).

Para um intervalo [min, max], testam-se os valores min, min+1, max-1, max. Às vezes, também incluem-se min-1 e max+1 para verificar o tratamento de valores inválidos.

Exemplo:

Um campo de entrada para idade, com intervalo permitido de 18 a 65 anos.

Valores testados segundo o BVA:

  • Válidos: 18, 19, 64, 65
  • Inválidos (para verificar erros): 17, 66

Esta técnica complementa bem a técnica de partição de equivalência. Primeiro, os dados são divididos em classes de equivalência, e depois, em cada classe (especialmente nas fronteiras), aplica-se o BVA.

Vantagens do BVA:

  • Alta probabilidade de encontrar erros relacionados às condições de comparação (<, >, <=, >=).
  • Abordagem sistemática para selecionar dados de teste nas fronteiras.
  • Redução da redundância nos testes em comparação com uma exploração completa.

Desvantagens do BVA:

  • Nem sempre é aplicável a dados não numéricos (se limites claros não forem definidos).
  • Não detecta erros não relacionados às condições de fronteira.