Análise e Modelagem de Teste Flashcards
Técnicas de Teste Caixa-Preta
Particionamento de Equivalência (EP), Análise de Valor de Limite (BVA), Teste de Tabela de Decisão, Teste de Transição de Estado
Particionamento de Equivalência (EP) - Definição
Uma técnica de teste que divide dados em “partições de equivalência” com o objetivo de que testar um valor de cada partição seja suficiente para detectar defeitos em outras partes da mesma partição.
Particionamento de Equivalência (EP)
Exemplos:
Entrada de Idade: "Menor de 18 anos", "Entre 18 e 65 anos", "Maior de 65 anos" Validação de Senha: "Senha válida", "Senha inválida" Validação de E-mail: "Endereço de e-mail válido", "Endereço de e-mail inválido" Teste de Pedidos de Compra: "Pendente", "Aprovado", "Rejeitado" Teste de Compatibilidade de Navegadores: "Chrome", "Firefox", "Safari"
Particionamento de Equivalência (EP) - Vantagens
Vantagens - Ajuda a garantir testes abrangentes em diferentes cenários de entrada.
Pode reduzir o número de casos de teste necessários.
Particionamento de Equivalência (EP) - Desvantagens
Pode ser difícil identificar as partições de equivalência corretas.
Pode não ser eficaz para objetos de teste com um grande número de entradas.
Análise de Valor de Limite (BVA) O que é?
Técnica de teste de software que se concentra nos valores de limite das partições de equivalência.
Só pode ser usada para partições ordenadas.
Os valores mínimo e máximo de uma partição são seus valores de limite.
Análise de Valor de Limite (BVA) - Vantagens
Vantagens
Pode detectar defeitos típicos de valores de limite.
É relativamente fácil de aplicar.
Pode ser usada para qualquer tipo de software.
Análise de Valor de Limite (BVA) Desvantagens
Pode não detectar todos os defeitos.
Pode ser ineficiente para partições com muitos valores de limite.
Análise de Valor de Limite (BVA) - Tipos
BVA de 2 valores: dois itens de cobertura por limite.
BVA de 3 valores: três itens de cobertura por limite.
Teste de Tabela de Decisão
Definição
Técnica de teste de software que identifica combinações de condições que resultam em diferentes resultados.
Útil para testar lógica complexa, como regras de negócios.
Teste de Tabela de Decisão
Tipos
Entrada limitada: Cada condição assume apenas dois valores, verdadeiro ou falso.
Entrada estendida: Cada condição pode assumir mais de dois valores.
Teste de Tabela de Decisão
Vantagens
Identifica todas as combinações de condições.
Ajuda a encontrar lacunas e contradições nos requisitos.
Teste de Tabela de Decisão
Desvantagens
Pode gerar um grande número de casos de teste.
Pode ser difícil de aplicar a sistemas com muitas condições.
Teste de Transição de Estado - Definição
Técnica de teste de software que identifica e executa todas as transições de estado válidas de um sistema.
Útil para testar sistemas com um comportamento baseado em estados.
Teste de Transição de Estado - Criação
Desenhar um diagrama de transição de estado ou uma tabela de estados para modelar o comportamento do sistema.
Identificar todas as transições válidas.
Desenvolver casos de teste que executem todas as transições válidas.
Teste de Transição de Estado - Vantagens
Pode detectar defeitos relacionados a transições de estado.
Pode ajudar a encontrar lacunas e contradições nos requisitos.