Sobes.tech
Junior

Como criar testes de acordo com o método de classes de equivalência?

sobes.tech IA

Resposta da IA

O método de classes de equivalência divide os dados de entrada em grupos (classes), dentro dos quais o comportamento do sistema é considerado o mesmo. Testes são criados para cada classe, representando um valor típico ou condições limite dessa classe.

Passos para criar testes:

  1. Identificação dos dados de entrada: Determinar todos os parâmetros ou condições de entrada para a funcionalidade testada.
  2. Divisão em classes de equivalência: Dividir o intervalo de valores possíveis de cada parâmetro de entrada em grupos (classes) de modo que o sistema processe de forma idêntica quaisquer valores dentro de uma mesma classe. Identificar classes válidas e inválidas.
  3. Seleção de valores representativos: De cada classe de equivalência identificada, selecionar um ou mais valores de teste representativos. Normalmente, escolhe-se um valor típico dentro da classe e, ao usar análise de valores limite, os valores limite dessa classe.
  4. Criação de casos de teste: Formular casos de teste combinando os valores representativos selecionados de diferentes classes de equivalência para todos os parâmetros de entrada.

Exemplo para o campo "Idade" (número inteiro de 1 a 120):

  • Classes válidas:
    • [1, 120] (por exemplo, 30)
  • Classes inválidas:
    • (<1) (por exemplo, 0 ou -5)
    • (>120) (por exemplo, 121 ou 200)
    • Valores não numéricos (por exemplo, "abc" ou "")

Casos de teste baseados em classes de equivalência:

  • Entrada "30" (válido)
  • Entrada "0" (inválido)
  • Entrada "121" (inválido)
  • Entrada "abc" (inválido)

Este método reduz a quantidade de testes, sem perder uma parte significativa de cobertura, pois presume-se que testar um valor de uma classe de equivalência é suficiente para todos os valores dessa classe. Frequentemente, é usado em combinação com análise de valores limite para aumentar a eficiência.