Qu'est-ce que Partitionnement en classes d'équivalence (equivalence partitioning) ?

Technique de test boîte noire qui répartit les entrées en groupes que le programme doit traiter de la même façon (classes d'équivalence) et teste une valeur représentative de chaque classe. On choisit à la fois des classes valides d'entrées acceptées et des classes invalides d'entrées qui doivent provoquer une erreur.

Nom japonais: 同値分割

« Partitionnement en classes d'équivalence (equivalence partitioning) » apparaît dans 3 questions d'entraînement réparties sur 1 thèmes, dont Développement logiciel et gestion de projet.

Domaine: Développement logiciel et gestion de projet

S'entraîner : questions sur Partitionnement en classes d'équivalence (equivalence partitioning)

Un champ de saisie n'accepte que des entiers ; les valeurs de 1 à 100 inclus sont acceptées et toutes les autres provoquent une erreur. Quand on découpe l'entrée par partitionnement en classes d'équivalence, combien y a-t-il de classes d'équivalence au total (classes valides et invalides confondues) ?

  1. A1
  2. B2
  3. C3
Afficher la réponse et l'explication

Réponse : C. 3

Le partitionnement en classes d'équivalence répartit les entrées en groupes (classes d'équivalence) que le programme doit traiter de la même façon, et teste une valeur représentative de chaque classe. Pour ce champ, il y a une classe valide (1 à 100) et deux classes invalides (0 ou moins, et 101 ou plus), soit 3 au total. En choisissant par exemple 50, −5 et 150 comme représentants, on vérifie toutes les classes avec trois tests. Les entrées invalides sont séparées en un côté bas et un côté haut parce que le programme les traite par des contrôles distincts (contrôle de la limite inférieure et contrôle de la limite supérieure).

« Partitionnement en classes d'équivalence (equivalence partitioning) » dans les explications

Questions mentionnant « Partitionnement en classes d'équivalence (equivalence partitioning) » (3)

  1. Un champ de saisie n'accepte que des entiers ; les valeurs de 1 à 100 inclus sont acceptées et toutes les autres provoquent une erreur. Quand on découpe l'entrée par partitionnement en classes d'équivalence, combien y a-t-il de classes d'équivalence au total (classes valides et invalides confondues) ?
  2. Quelle description du test boîte noire est correcte ?
  3. Un programme fixe le prix d'entrée selon l'âge (un entier supérieur ou égal à 0) : de 0 à 17 ans, tarif enfant ; de 18 à 64 ans, tarif adulte ; à partir de 65 ans, tarif senior. Quel jeu de valeurs de test est le plus approprié pour que l'analyse des valeurs limites vérifie les frontières où la catégorie de tarif change ?

Termes associés

Analyse des valeurs limites (boundary value analysis) Test boîte noire (black-box testing) Test boîte blanche (white-box testing) CI/CD (intégration continue et livraison continue) Couverture des branches (couverture des décisions) Cycle en V (modèle en V) Développement agile Développement piloté par les tests (TDD) Gestion de la valeur acquise (EVM) Méthode du chemin critique (CPM)

Retour au glossaire