what is boundary value analysis
Análise de valor limite e particionamento de equivalência explicada com um exemplo simples:
A análise de valor limite e o particionamento de equivalência são estratégias de design de casos de teste no teste de caixa preta.
Particionamento equivalente
Neste método, os dados do domínio de entrada são divididos em diferentes classes de dados de equivalência. Este método é normalmente usado para reduzir o número total de casos de teste s para um conjunto finito de casos de teste testáveis, ainda cobrindo os requisitos máximos.
tipos de teste em teste de software
Resumindo, é o processo de pegar todos os casos de teste possíveis e colocá-los em classes. Um valor de teste é escolhido de cada classe durante o teste.
Por exemplo, Se você está testando para uma caixa de entrada que aceita números de 1 a 1000, não há necessidade de escrever mil casos de teste para todos os 1000 números de entrada válidos mais outros casos de teste para dados inválidos.
Usando o método de particionamento de equivalência acima, os casos de teste podem ser divididos em três conjuntos de dados de entrada chamados classes. Cada caso de teste é representativo de uma respectiva classe.
Portanto, no exemplo acima, podemos dividir nossos casos de teste em três classes de equivalência de algumas entradas válidas e inválidas.
Casos de teste para caixa de entrada aceitando números entre 1 e 1000 usando Particionamento de Equivalência:
# 1) Uma classe de dados de entrada com todas as entradas válidas. Escolha um único valor de 1 a 1000 como um caso de teste válido. Se você selecionar outros valores entre 1 e 1000, o resultado será o mesmo. Portanto, um caso de teste para dados de entrada válidos deve ser suficiente.
#dois) Classe de dados de entrada com todos os valores abaixo do limite inferior. Ou seja qualquer valor abaixo de 1, como um caso de teste de dados de entrada inválido.
# 3) Dados de entrada com qualquer valor maior que 1000 para representar a terceira classe de entrada inválida.
Portanto, usando o particionamento de equivalência, você categorizou todos os casos de teste possíveis em três classes. Os casos de teste com outros valores de qualquer classe devem fornecer o mesmo resultado.
Selecionamos um representante de cada classe de entrada para projetar nossos casos de teste. Os valores do caso de teste são selecionados de forma que o maior número de atributos da classe de equivalência possa ser exercido.
qual é o melhor software de reconhecimento de voz
O particionamento de equivalência usa menos casos de teste para cobrir os requisitos máximos.
Análise de valor limite
É amplamente reconhecido que os valores de entrada nas extremidades do domínio de entrada causam mais erros no sistema. Mais aplicativo erros ocorrem nos limites do domínio de entrada. A técnica de teste de 'Análise de valor de limite' é usada para identificar erros nos limites, em vez de encontrar aqueles que existem no centro do domínio de entrada.
A análise de valor limite é a próxima parte do particionamento de equivalência para projetar casos de teste onde os casos de teste são selecionados nas bordas das classes de equivalência.
Casos de teste para a caixa de entrada que aceita números entre 1 e 1000 usando a análise de valor de limite:
# 1) Casos de teste com dados de teste exatamente como os limites de entrada do domínio de entrada, ou seja, valores 1 e 1000 em nosso caso.
#dois) Teste os dados com valores logo abaixo das bordas extremas dos domínios de entrada, ou seja, valores 0 e 999.
# 3) Teste os dados com valores logo acima das bordas extremas do domínio de entrada, ou seja, valores 2 e 1001.
A análise de valor limite é frequentemente chamada como parte do teste de tensão e negativo.
qual é o melhor bloqueador de pop-up para cromo
Observação: Não existe uma regra rígida para testar apenas um valor de cada classe de equivalência que você criou para domínios de entrada. Você pode selecionar vários valores válidos e inválidos de cada classe de equivalência de acordo com suas necessidades e julgamentos anteriores.
Por exemplo, se você dividiu de 1 para 1000 valores de entrada classe de equivalência de dados inválidos, então você pode selecionar valores de caso de teste como 1, 11, 100, 950, etc. Mesmo caso para outros casos de teste com classes de dados inválidos.
Este deve ser um exemplo muito básico e simples para entender o conceito de Análise de Valor Limite e Particionamento de Equivalência.
Compartilhe seus exemplos abaixo.
Leitura recomendada
- Perguntas do exame ISTQB sobre particionamento de equivalência e análise de valor de limite
- Análise e relatórios de resultados de teste - Teste de carga com LoadRunner
- Teste seus recursos de análise e poder de pensamento - Exercícios de teste de software (parte 2)
- Guia para análise de causa raiz - etapas, técnicas e exemplos
- O que é teste negativo e como escrever casos de teste negativos?
- TOP 40 Ferramentas de análise de código estático (melhores ferramentas de análise de código-fonte)
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Existe algum limite de início e fim para o papel do QA no Scrum?