Middle
Como realizar uma partição equivalente sem usar valores limites?
sobes.tech IA
Resposta da IA
A divisão em classes equivalentes sem usar valores limite consiste em definir conjuntos de dados de entrada que se espera que sejam processados de forma idêntica pelo sistema. Em vez de focar nos limites do intervalo, identificam-se representantes típicos de cada classe.
O algoritmo é o seguinte:
- Analisar os requisitos: compreender a funcionalidade e determinar quais dados de entrada afetam o comportamento do sistema.
- Identificar classes: dividir os dados de entrada em grupos que representam situações ou condições de processamento semelhantes. Os dados em cada classe devem comportar-se de forma idêntica.
- Escolher representantes: selecionar um ou vários representantes típicos para cada classe, sem focar nos valores extremos.
- Criar casos de teste: usar os representantes selecionados para formar casos de teste.
Exemplo: uma função que aceita um número de 1 a 100.
Em vez de limites (1, 100), podem-se definir classes:
- Números na faixa (1, 100): por exemplo, 5, 50, 95.
- Números fora da faixa (< 1): por exemplo, -10, 0.
- Números fora da faixa (> 100): por exemplo, 110, 200.
Para cada classe, escolhe-se um representante, por exemplo:
- Classe "Números na faixa": 50
- Classe "Números fora da faixa (< 1)": 0
- Classe "Números fora da faixa (> 100)": 150
Assim, os casos de teste incluirão esses representantes, sem foco explícito nos valores limites 1 e 100.