Sobes.tech
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 :

  1. Analyser les exigences : comprendre la fonctionnalité et déterminer quelles données d'entrée influencent le comportement du système.
  2. 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.
  3. Choisir des représentants : sélectionner un ou plusieurs représentants typiques pour chaque classe, sans se concentrer sur les valeurs extrêmes.
  4. 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.