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:
- Identificação dos dados de entrada: Determinar todos os parâmetros ou condições de entrada para a funcionalidade testada.
- 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.
- 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.
- 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.