Análise de valor limite e particionamento de equivalência

Principais lições

  • No particionamento de equivalência, primeiro você divide um conjunto de condições de teste em uma partição que pode ser considerada.
  • Na Análise de Valor Limite você testa os limites entre partições de equivalência
  • Apropriado para aplicações de cálculo intensivo com variáveis ​​que representam quantidades físicas
  • O teste de Análise de Fronteira é usado quando é praticamente impossível testar um grande conjunto de casos de teste individualmente

Por que testes de equivalência e análise de limites

  1. Este teste é usado para reduzir um grande número de casos de teste a partes gerenciáveis.
  2. Diretrizes muito claras sobre como determinar casos de teste sem comprometer a eficácia dos testes.
  3. Apropriado para aplicações de cálculo intensivo com um grande número de variáveis/entradas

Na prática, devido a considerações de tempo e orçamento, não é possível realizar testes exaustivos para cada conjunto de dados de teste, especialmente quando existe um grande conjunto de combinações de entradas.

Precisamos de uma maneira fácil ou de técnicas especiais que possam selecionar casos de teste de forma inteligente a partir do conjunto de casos de teste, de modo que todos os cenários de teste sejam cobertos. Usamos duas técnicas - Técnicas de teste de particionamento de equivalência e análise de valor limite Para alcançar isto.

O que é teste de limite?

O teste de limite é o processo de teste entre extremos ou limites entre partições dos valores de entrada.

  • Portanto, esses extremos como valores inicial-fim, inferior-superior, máximo-mínimo, apenas dentro-apenas fora são chamados de valores limite e o teste é chamado de “teste de limite”.
  • A ideia básica no teste de valor limite normal é selecionar valores de variáveis ​​de entrada em:
  1. Mínimo
  2. Um pouco acima do mínimo
  3. Um valor nominal
  4. Logo abaixo do máximo
  5. Máximo

Teste de limite

  • No teste de limite, o particionamento de classes de equivalência desempenha um bom papel
  • O teste de limite vem após o particionamento de classes de equivalência.

Particionamento equivalente

Particionamento equivalente ou Particionamento de Classe de Equivalência é um tipo de técnica de teste de caixa preta que pode ser aplicada a todos os níveis de teste de software como unidade, integração, sistema, etc. Nesta técnica, as unidades de dados de entrada são divididas em partições equivalentes que podem ser usadas para derivar casos de teste, o que reduz o tempo necessário para teste devido ao pequeno número de casos de teste.

  • Ele divide os dados de entrada do software em diferentes classes de dados de equivalência.
  • Você pode aplicar esta técnica onde houver um intervalo no campo de entrada.

Exemplo 1: Equivalência e Valor Limite

  • Vamos considerar o comportamento do Order Pizza Text Box Abaixo
  • Os valores de pizza de 1 a 10 são considerados válidos. Uma mensagem de sucesso é mostrada.
  • Embora os valores de 11 a 99 sejam considerados inválidos para o pedido e uma mensagem de erro aparecerá, “Apenas 10 pizzas podem ser encomendadas”
Pedir pizza:

Aqui está a condição de teste

  1. Qualquer número maior que 10 inserido no campo Pedir Pizza (digamos 11) é considerado inválido.
  2. Qualquer número menor que 1 que seja 0 ou inferior é considerado inválido.
  3. Numbers 1 a 10 são considerados válidos
  4. Qualquer 3 Digit O número diz que -100 é inválido.

Não podemos testar todos os valores possíveis porque, se feito, o número de casos de teste será superior a 100. Para resolver este problema, usamos a hipótese de particionamento de equivalência, onde dividimos os valores possíveis dos tickets em grupos ou conjuntos, conforme mostrado abaixo, onde o sistema comportamento pode ser considerado o mesmo.

Particionamento equivalente

Os conjuntos divididos são chamados de Partições de Equivalência ou Classes de Equivalência. Em seguida, escolhemos apenas um valor de cada partição para teste. A hipótese por trás desta técnica é que se uma condição/valor em uma partição for aprovada, todas as outras também serão aprovadas. Da mesma forma, se uma condição em uma partição falhar, todas as outras condições nessa partição falharão.

Particionamento equivalente

Análise de valor limite– na Análise de Valor Limite, você testa limites entre partições de equivalência

Particionamento equivalente

Em nosso exemplo anterior de particionamento de equivalência, em vez de verificar um valor para cada partição, você verificará os valores nas partições como 0, 1, 10, 11 e assim por diante. Como você pode observar, você testa valores em limites válidos e inválidos. A Análise de Valor Limite também é chamada verificação de alcance.

O particionamento de equivalência e a análise de valor limite (BVA) estão intimamente relacionados e podem ser usados ​​juntos em todos níveis de teste.

Exemplo 2: Equivalência e Valor Limite

O campo de senha a seguir aceita no mínimo 6 caracteres e no máximo 10 caracteres

Isso significa que os resultados dos valores nas partições 0-5, 6-10, 11-14 devem ser equivalentes

Digite a senha:
Cenário de teste # Cenário de Teste Descriptíon Resultado esperado
1 Digite de 0 a 5 caracteres no campo de senha O sistema não deve aceitar
2 Digite de 6 a 10 caracteres no campo de senha O sistema deve aceitar
3 Digite de 11 a 14 caracteres no campo de senha O sistema não deve aceitar

Exemplos 3: Entrada Box deve aceitar o número de 1 a 10

Aqui veremos os casos de teste de valor limite

Cenário de Teste Descriptíon Resultado esperado
Valor limite = 0 O sistema NÃO deve aceitar
Valor limite = 1 O sistema deve aceitar
Valor limite = 2 O sistema deve aceitar
Valor limite = 9 O sistema deve aceitar
Valor limite = 10 O sistema deve aceitar
Valor limite = 11 O sistema NÃO deve aceitar

Vídeo de análise de valor limite e teste de particionamento de equivalência

Clique aqui se o vídeo não estiver acessível