Test par paires

Qu'est-ce que le test par paires?

Le test par paires, également connu sous le nom de test toutes paires, est une approche de test utilisée pour tester le logiciel à l'aide de la méthode combinatoire. C'est une méthode pour tester toutes les combinaisons discrètes possibles des paramètres impliqués.

Supposons que nous ayons un logiciel à tester qui a 10 champs d'entrée et 10 paramètres possibles pour chaque champ d'entrée, alors il y a 10 ^ 10 entrées possibles à tester. Dans ce cas, un test exhaustif est impossible même si l'on souhaite tester toutes les combinaisons.

Comprenons également le concept en comprenant avec un exemple:

Exemple:

Une application avec une simple zone de liste avec 10 éléments (disons 0,1,2,3,4,5,6,7,8,9) avec une case à cocher, un bouton radio, une zone de texte et un bouton OK. La contrainte pour la zone de texte est qu'elle ne peut accepter que des valeurs comprises entre 1 et 100. Voici les valeurs que chacun des objets de l'interface graphique peut prendre:

Zone de liste - 0,1,2,3,4,5,6,7,8,9

Case à cocher - cochée ou non cochée

Bouton radio - ON ou OFF

Zone de texte - Toute valeur comprise entre 1 et 100

Une combinaison exhaustive du produit B est calculée.

List Box = 10
Check Box = 2
Radio Button = 2
Text Box = 100

Total Number of Test Cases using Cartesian Method : 10*2*2*100 = 4000
Total Number of Test Cases including Negative Cases will be > 4000

Maintenant, l'idée est de réduire le nombre de cas de test. Nous allons d'abord essayer de connaître le nombre de cas en utilisant la technique conventionnelle de test logiciel. Nous pouvons considérer les valeurs de la zone de liste comme 0 et les autres comme 0 n'est ni positif ni négatif. Les valeurs des boutons radio et des cases à cocher ne peuvent pas être réduites, donc chacun d'eux aura 2 combinaisons (ON ou OFF). Les valeurs de la zone de texte peuvent être réduites en trois entrées (nombre entier valide, entier invalide, caractère spécial alpha).

Maintenant, nous allons calculer le nombre de cas en utilisant la technique de test logiciel, 2 * 2 * 2 * 3 = 24 (y compris les cas négatifs).

Maintenant, nous pouvons encore réduire la combinaison dans la technique Toutes paires.

Step 1: Classez les valeurs de telle sorte que la première avec le plus grand nombre de valeurs soit la première et la moins élevée comme dernière variable.

Step 2: Maintenant, commencez à remplir la table colonne par colonne. La zone de liste peut prendre 2 valeurs.

Step 3: La colonne suivante en discussion serait une case à cocher. La case à cocher à nouveau peut prendre 2 valeurs.

Step 4: Nous devons maintenant nous assurer que nous couvrons toutes les combinaisons entre la zone de liste et la case à cocher.

Step 5: Nous allons maintenant utiliser la même stratégie pour vérifier le bouton radio. Il peut prendre 2 valeurs.

Step 6: Vérifiez si toutes les valeurs de paire sont couvertes comme indiqué dans le tableau ci-dessous.

Zone de texte Zone de liste Case à cocher Bouton radio
Int valide 0 vérifier SUR
Int valide autres décocher DE
Int invalide 0 vérifier SUR
Int invalide autres décocher DE
AlphaSpecialCharacter 0 vérifier SUR
AlphaSpecialCharacter autres décocher DE

Résultat du test par paire:

Exhaustive Combination results in > 4000 Test Cases.
Conventional Software Testing technique results in 24 Test Cases.
Pair Wise Software Testing technique results in just 6 Test Cases.