Comment peut-on créer des tests selon la méthode des classes d'équivalence?
sobes.tech IA
Réponse de l'IA
La méthode des classes d’équivalence divise les données d’entrée en groupes (classes), au sein desquels le comportement du système est considéré comme identique. Des tests sont créés pour chaque classe, représentant une valeur typique ou des conditions limites de cette classe.
Étapes pour créer des tests :
- Identification des données d’entrée : Définir tous les paramètres ou conditions d’entrée pour la fonctionnalité testée.
- Division en classes d’équivalence : Diviser la plage de valeurs possibles de chaque paramètre d’entrée en groupes (classes) de manière à ce que le système traite de façon identique toutes les valeurs à l’intérieur d’une même classe. Identifier les classes valides et invalides.
- Sélection de valeurs représentatives : Pour chaque classe d’équivalence identifiée, choisir une ou plusieurs valeurs de test représentatives. En général, on choisit une valeur typique de la classe et, lors de l’utilisation de l’analyse des valeurs limites, les valeurs limites de cette classe.
- Création de cas de test : Formuler des cas de test en combinant les valeurs représentatives sélectionnées de différentes classes d’équivalence pour tous les paramètres d’entrée.
Exemple pour le champ "Âge" (nombre entier de 1 à 120) :
- Classes valides :
- [1, 120] (par exemple, 30)
- Classes invalides :
- (<1) (par exemple, 0 ou -5)
- (>120) (par exemple, 121 ou 200)
- Valeurs non numériques (par exemple, "abc" ou "")
Cas de test basés sur les classes d’équivalence :
- Entrée "30" (valide)
- Entrée "0" (invalide)
- Entrée "121" (invalide)
- Entrée "abc" (invalide)
Cette méthode réduit le nombre de tests, sans perdre une partie significative de couverture, car il est supposé qu’un test d’une valeur de la classe d’équivalence est suffisant pour toutes les valeurs de cette classe. Elle est souvent utilisée en combinaison avec l’analyse des valeurs limites pour améliorer l’efficacité.