Tous les tests de paires
Qu'est-ce que le test de toutes les paires?
Toutes les paires, également appelées tests par paires, sont une approche de test adoptée pour tester le logiciel à l'aide d'une 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. Ensuite, il y a 10 ^ 10 entrées possibles à tester. Dans ce cas, des tests exhaustifs sont impossibles même si l'on souhaite tester toutes les combinaisons.
Comprenons également le concept de test toutes paires en prenant 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 de l'application 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. Ainsi, 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 est de 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 prochaine colonne en discussion serait case à cocher. Là encore, la case à cocher peut prendre 2 valeurs.
Step 4 : Maintenant, nous devons nous assurer que nous couvrons toutes les combinaisons entre la zone de liste et la case à cocher.
Step 5 : Maintenant, nous allons 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 des tests par paires
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.