Middle
Comment effectuer une partition équivalente sans utiliser de valeurs limites?
sobes.tech IA
Réponse de l'IA
La division en classes équivalentes sans utiliser de valeurs limites consiste à définir des ensembles de données d'entrée qui, on s'attend à ce que le système traite de manière identique. Au lieu de se concentrer sur les limites de plage, on identifie des représentants typiques de chaque classe.
L'algorithme est le suivant :
- Analyser les exigences : comprendre la fonctionnalité et déterminer quelles données d'entrée influencent le comportement du système.
- Identifier les classes : diviser les données d'entrée en groupes représentant des situations ou conditions de traitement similaires. Les données de chaque classe doivent se comporter de manière identique.
- Choisir des représentants : sélectionner un ou plusieurs représentants typiques pour chaque classe, sans se concentrer sur les valeurs extrêmes.
- Créer des cas de test : utiliser les représentants sélectionnés pour former des cas de test.
Exemple : une fonction qui prend un nombre de 1 à 100.
Au lieu des limites (1, 100), on peut définir des classes :
- Nombres dans la plage (1, 100) : par exemple, 5, 50, 95.
- Nombres hors de la plage (< 1) : par exemple, -10, 0.
- Nombres hors de la plage (> 100) : par exemple, 110, 200.
Pour chaque classe, on choisit un représentant, par exemple :
- Classe "Nombres dans la plage" : 50
- Classe "Nombres hors de la plage (< 1)" : 0
- Classe "Nombres hors de la plage (> 100)" : 150
Ainsi, les cas de test incluront ces représentants, sans mettre l'accent explicitement sur les valeurs limites 1 et 100.