Aller au contenu
SDETRole
SDETRole

Conception de tests et utilitaires dev

Calculateur de valeurs limites

Valeurs limites et classes d’équivalence pour nombres, longueurs, dates.

Fonctionne entièrement dans votre navigateur Sans inscription

Valid range

1 for integers, 0.01 for currency with two decimals.

Seven values: just outside, on and just inside each boundary, plus a nominal value in the middle. Often called robust boundary value testing.

Boundary values

ValueBoundaryExpected
17min-1✕ reject
18min✓ accept
19min+1✓ accept
42nominal✓ accept
64max-1✓ accept
65max✓ accept
66max+1✕ reject

Equivalence partitions

PartitionRangeClassRepresentative
Below range< 18✕ invalid17
Within range18 to 65✓ valid42
Above range> 65✕ invalid66

Also consider non-numeric input, empty input, leading zeros, and values beyond the type limit (for example 2147483648 for a 32-bit integer).

7 boundary test values · 3 partitions

Expected results assume the range is inclusive at both ends. If the specification says “less than” rather than “up to”, move the boundary by one step.

À propos de cet outil

Les défauts se concentrent aux bords des plages de saisie : une vérification écrite « < » au lieu de « <= », une limite de longueur qui compte des octets au lieu de caractères, un filtre de dates qui oublie le dernier jour. L’analyse des valeurs limites cible précisément ces endroits. Saisissez la plage valide et ce calculateur liste les valeurs sur, juste à l’intérieur et juste à l’extérieur de chaque limite, indique celles que le système doit accepter ou rejeter, et en déduit les partitions d’équivalence avec une valeur représentative pour chacune. Il gère la précision décimale (par exemple 0,01 pour une devise), les longueurs de chaîne qui ne peuvent pas descendre sous zéro, et les dates calendaires qui avancent correctement aux fins de mois et aux années bissextiles. Basculez entre les variantes ISTQB à 2 et 3 valeurs et l’ensemble classique à 7 valeurs qui ajoute une valeur nominale au milieu de la plage.

Mode d’emploi

  1. Choisissez le type de saisie : nombre, longueur de chaîne ou plage de dates.
  2. Saisissez le minimum et le maximum inclus, et pour les nombres le pas qui correspond à la précision du champ.
  3. Choisissez la variante d’analyse. Le tableau affiche chaque valeur avec son libellé de limite et le résultat attendu.
  4. Relisez les partitions d’équivalence, puis copiez ou téléchargez le tout en CSV pour votre document de cas de test.

FAQ : Calculateur de valeurs limites

Quelle est la différence entre l’analyse des valeurs limites à 2 et à 3 valeurs ?

La variante à deux valeurs teste chaque limite et son plus proche voisin dans la partition adjacente (pour 1-100 : 0, 1, 100, 101). La variante à trois valeurs ajoute aussi le voisin intérieur (0, 1, 2, 99, 100, 101), ce qui détecte également une limite décalée d’un pas vers l’intérieur.

Comment choisir le pas pour les champs décimaux ?

Utilisez le plus petit incrément accepté par le champ. Un prix stocké avec deux décimales a un pas de 0,01 : pour 0,01 à 999,99, les valeurs juste à l’extérieur sont 0,00 et 1000,00. Si la précision n’est pas spécifiée, c’est une lacune des exigences à remonter.

Et si la spécification dit « inférieur à 100 » plutôt que « jusqu’à 100 » ?

L’outil considère les deux bornes comme incluses. Pour une limite exclusive, saisissez plutôt la dernière valeur valide : « inférieur à 100 » pour des entiers signifie un maximum de 99.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →