Engenharia Estrutural Civil &
Aplicação de Equivalência Particionamento e Análise de Valores Limites: Diretrizes Práticas com Exemplos
Table of Contents
Equivalência Particionamento e Análise de Valores Limites são técnicas de teste usadas para identificar casos de teste que cobrem diferentes cenários de entrada. Eles ajudam a reduzir o número de testes, mantendo a cobertura. Este artigo fornece diretrizes práticas e exemplos para a aplicação dessas técnicas de forma eficaz.
Compreender a partição da equivalência
Equivalência O Particionamento divide os dados de entrada em grupos, ou partições, onde cada grupo deve se comportar de forma similar. Testando um valor de cada partição pode representar todo o grupo, reduzindo o número de casos de teste necessários.
Por exemplo, se um sistema aceita idades entre 18 e 65 anos, as divisórias são:
- Abaixo de 18
- Entre 18 e 65
- Acima de 65
Testando um valor de cada partição garante a cobertura de todos os cenários de entrada.
Aplicando Análise de Valor Limite
A análise de valor limite foca nas bordas das partições de entrada. Como erros ocorrem frequentemente em limites, testar valores logo dentro, e apenas fora desses limites é crucial.
Usando o exemplo anterior, os valores de contorno são:
- 17 (pouco abaixo de 18)
- 18 (limite inferior)
- 65 (limite superior)
- 66 (pouco acima de 65)
Orientações práticas
Para aplicar eficazmente estas técnicas:
- Identificar todas as partições de entrada com base nas especificações.
- Selecione os casos de teste representativos de cada partição.
- Foco nos valores de contorno para cada partição.
- Combine ambas as técnicas para testes abrangentes.
- Automatizar a geração de casos de teste, sempre que possível.
Cenário de Exemplo
Considere um formulário de login que aceita senhas com comprimentos entre 8 e 16 caracteres. As partições são:
- Menos de 8 caracteres
- Entre 8 e 16 caracteres
- Mais de 16 caracteres
Os casos de ensaio de limite incluem:
- 7 caracteres (um pouco abaixo do mínimo)
- 8 caracteres (limite mínimo)
- 16 caracteres (limite máximo)
- 17 caracteres (pouco acima do máximo)