L'analyse de la valeur de partage et de la valeur de la frontière est une technique d'essai utilisée pour identifier les cas d'essai qui couvrent différents scénarios d'entrée, et qui permet de réduire le nombre d'essais tout en maintenant la couverture.

Comprendre l'équivalence Partitionnement

Équivalence La partitionnement divise les données d'entrée en groupes, ou partitions, où chaque groupe doit se comporter de la même façon. L'essai d'une valeur de chaque partition peut représenter le groupe entier, réduisant ainsi le nombre de cas d'essai nécessaires.

Par exemple, si un système accepte des âges entre 18 et 65 ans, les partitions sont les suivantes :

  • Moins de 18 ans
  • Entre 18 et 65 ans
  • Plus de 65 ans

L'essai d'une valeur de chaque partition assure la couverture de tous les scénarios d'entrée.

Application de l'analyse de la valeur de la frontière

L'analyse de la valeur de la frontière se concentre sur les bords des partitions d'entrée. Puisque les erreurs se produisent souvent aux limites, les tests des valeurs juste à l'intérieur, à l'intérieur et à l'extérieur de ces limites sont cruciaux.

À l'aide de l'exemple précédent, les valeurs limites sont les suivantes :

  • 17 (juste au-dessous de 18)
  • 18 (frontière inférieure)
  • 65 (limite supérieure)
  • 66 (juste au-dessus de 65)

Directives pratiques

Pour appliquer efficacement ces techniques :

  • Identifier toutes les partitions d'entrée en fonction des spécifications.
  • Sélectionnez des cas d'essai représentatifs dans chaque partition.
  • Concentrez-vous sur les valeurs limites pour chaque partition.
  • Combiner les deux techniques pour des essais complets.
  • Automatiser la génération de cas de test si possible.

Exemple de scénario

Considérez un formulaire de connexion qui accepte les mots de passe de longueurs entre 8 et 16 caractères. Les partitions sont:

  • Moins de 8 caractères
  • Entre 8 et 16 caractères
  • Plus de 16 caractères

Les cas d'essai de frontière comprennent :

  • 7 caractères (juste au-dessous du minimum)
  • 8 caractères (limite minimale)
  • 16 caractères (limite maximale)
  • 17 caractères (juste au-dessus du maximum)