what is boundary value analysis
Analyse de la valeur aux limites et partitionnement d'équivalence expliquées avec un exemple simple:
L'analyse de la valeur aux limites et le partitionnement d'équivalence sont tous deux des stratégies de conception de cas de test dans Black-Box Testing.
Partitionnement d'équivalence
Dans cette méthode, les données du domaine d'entrée sont divisées en différentes classes de données d'équivalence. Cette méthode est généralement utilisée pour réduire le nombre total de cas de test s à un ensemble fini de cas de test testables, couvrant toujours les exigences maximales.
En bref, il s'agit de prendre tous les cas de test possibles et de les placer dans des classes. Une valeur de test est sélectionnée dans chaque classe lors du test.
Par exemple, Si vous testez une zone de saisie acceptant des nombres de 1 à 1000, il est inutile d'écrire mille scénarios de test pour tous les 1000 nombres d'entrée valides plus d'autres cas de test pour des données non valides.
En utilisant la méthode de partitionnement d'équivalence ci-dessus, les cas de test peuvent être divisés en trois ensembles de données d'entrée appelées classes. Chaque cas de test est représentatif d'une classe respective.
Ainsi, dans l'exemple ci-dessus, nous pouvons diviser nos cas de test en trois classes d'équivalence de certaines entrées valides et non valides.
Scénarios de test pour la boîte de saisie acceptant des nombres entre 1 et 1000 à l'aide du partitionnement d'équivalence:
#1) Une classe de données d'entrée avec toutes les entrées valides. Sélectionnez une valeur unique comprise entre 1 et 1000 comme scénario de test valide. Si vous sélectionnez d'autres valeurs entre 1 et 1000, le résultat sera le même. Un cas de test pour des données d'entrée valides devrait donc suffire.
#deux) Classe de données d'entrée avec toutes les valeurs inférieures à la limite inférieure. C'est à dire. toute valeur inférieure à 1, comme cas de test de données d'entrée non valide.
# 3) Données d'entrée avec une valeur supérieure à 1000 pour représenter la troisième classe d'entrée non valide.
Ainsi, en utilisant le partitionnement d'équivalence, vous avez catégorisé tous les cas de test possibles en trois classes. Les cas de test avec d'autres valeurs de n'importe quelle classe devraient vous donner le même résultat.
Nous avons sélectionné un représentant de chaque classe d'entrée pour concevoir nos cas de test. Les valeurs de cas de test sont sélectionnées de manière à ce que le plus grand nombre d'attributs de la classe d'équivalence puisse être exercé.
Le partitionnement d'équivalence utilise le moins de cas de test pour couvrir les exigences maximales.
Analyse de la valeur limite
Il est largement reconnu que les valeurs d’entrée aux extrémités du domaine d’entrée entraînent davantage d’erreurs dans le système. Plus d'application des erreurs se produisent aux limites du domaine d'entrée. La technique de test «Analyse de la valeur aux limites» est utilisée pour identifier les erreurs aux limites plutôt que pour trouver celles qui existent au centre du domaine d’entrée.
comment ouvrir les fenêtres de fichiers torrent
L'analyse de la valeur aux limites est la partie suivante du partitionnement d'équivalence pour la conception de cas de test où les cas de test sont sélectionnés aux bords des classes d'équivalence.
Scénarios de test pour la boîte de saisie acceptant des nombres entre 1 et 1000 à l'aide de l'analyse de la valeur limite:
#1) Cas de test avec des données de test exactement comme les limites d'entrée du domaine d'entrée, c'est-à-dire les valeurs 1 et 1000 dans notre cas.
#deux) Tester les données avec des valeurs juste en dessous des bords extrêmes des domaines d'entrée, c'est-à-dire les valeurs 0 et 999.
# 3) Tester les données avec des valeurs juste au-dessus des bords extrêmes du domaine d'entrée, c'est-à-dire les valeurs 2 et 1001.
L'analyse de la valeur limite est souvent appelée dans le cadre des tests de résistance et de test négatif.
Remarque: Il n'y a pas de règle absolue pour tester une seule valeur de chaque classe d'équivalence que vous avez créée pour les domaines d'entrée. Vous pouvez sélectionner plusieurs valeurs valides et invalides de chaque classe d'équivalence en fonction de vos besoins et des jugements précédents.
Par exemple, si vous divisez 1 à 1000 valeurs d'entrée classe d'équivalence de données non valide, vous pouvez sélectionner des valeurs de scénario de test telles que 1, 11, 100, 950, etc.
Cela doit être un exemple très basique et simple pour comprendre le concept d'analyse de la valeur aux limites et de partitionnement d'équivalence.
Partagez vos exemples ci-dessous.
lecture recommandée
- Questions d'examen ISTQB sur le partitionnement d'équivalence et l'analyse de la valeur limite
- Analyse des résultats de test et rapports - Test de charge avec LoadRunner
- Testez vos capacités d'analyse et votre pouvoir de réflexion - Exercices de test de logiciels (partie 2)
- Guide de l'analyse des causes profondes - étapes, techniques et exemples
- Qu'est-ce que le test négatif et comment écrire des cas de test négatifs?
- TOP 40 des outils d'analyse de code statique (meilleurs outils d'analyse de code source)
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Y a-t-il une limite de départ et d'arrêt au rôle de l'AQ dans Scrum?