Analyse des valeurs limites

Analyse des valeurs limites
MIN
11 Sep 2023

Les tests de logiciels, ou plutôt les tests exhaustifs de logiciels, sont une activité qui prend beaucoup de temps et de ressources. Afin de tester efficacement toute application dans les meilleurs délais et avec des ressources optimales, nous utilisons une variété de techniques de conception de tests. L’une de ces techniques est l’analyse des valeurs limites.

Dans cet article, nous aborderons cette technique de test à l’aide d’un exemple et nous vérifierons également ses avantages et ses inconvénients.

Qu’est-ce que l’analyse des seuils ?

L’analyse des valeurs limites est une technique de test en boîte noire. Elle est étroitement liée à la distribution des classes d’équivalence. Dans cette technique, nous analysons le comportement d’une application à l’aide de données de test situées aux frontières des classes d’équivalence.

En utilisant des données de test situées aux limites, il y a plus de chances de trouver des bogues dans l’application logicielle.

Exemple d’analyse de seuil

Prenons le même exemple que celui que nous avons utilisé dans le tutoriel sur le partitionnement par équivalence. Une application qui accepte en entrée un nombre numérique dont la valeur est comprise entre 10 et 100.

Lors du test d’une telle application, nous la testerons non seulement avec des valeurs comprises entre 10 et 100, mais aussi avec d’autres ensembles de valeurs, tels que – inférieur à 10, supérieur à 10, caractères spéciaux, caractères alphanumériques, etc.

analyse des valeurs limites des axes du graphique
analyse des seuils
Classes d’équivalenceDonnées d’essai à l’aide de l’analyse des valeurs limites
Nombres entre 10 et 10010, 100
Chiffres inférieurs à 109
Nombres supérieurs à 100101

Pour augmenter la probabilité de trouver des erreurs, nous pouvons sélectionner des valeurs aux limites au lieu de choisir des valeurs aléatoires dans ces classes, comme indiqué ci-dessous.

Avantages de l’analyse des seuils

  1. Grâce à cette technique, les erreurs sont plus faciles et plus rapides à trouver. Cela s’explique par le fait que la densité des défauts aux frontières est plus importante.
  2. Au lieu de tester l’ensemble des données de test, nous sélectionnons uniquement celles qui se trouvent aux limites. La durée totale d’exécution des tests est donc réduite.

Inconvénients de l’analyse des seuils

  1. Le succès des tests effectués à l’aide de cette technique dépend des classes d’équivalence identifiées, qui dépendent également de l’expertise du testeur et de sa connaissance de l’application. Par conséquent, une identification incorrecte des classes d’équivalence entraîne des tests de valeurs limites incorrects.
  2. Les applications avec des frontières ouvertes ou des applications qui n’ont pas de frontières unidimensionnelles ne conviennent pas à cette technique. Dans ce cas, d’autres techniques de la boîte noire sont utilisées, telles que l' »analyse de domaine ».