Software Testing par équivalence partitionnement


Equivalence partitionnement est une technique Test Blackbox. Elle utilise le fait que les entrées et les sorties d'un composant en cours de test peuvent être répartis en classes. Les valeurs dans la même classe seront traités de la même façon. Ainsi, le résultat du test ne importe quelle valeur à partir d'une partition est considéré comme représentant l'ensemble de la cloison.

Par exemple, supposons qu'un Application collecte des données d'un voyageur en utilisant la boîte de dialogue indiqué sur le schéma. Lorsque le bouton OK est pressée composante calcule un taux de la position actuelle en utilisant les valeurs d'entrée.




La Remise de Table

Âge Rabais 0-4 ans 100% 5-15 ans 50% 16-64 ans 0% 64 années et plus 25%

Il ya un taux normal pour chaque destination. Notre service Voyage offre des réductions pour les voyageurs en fonction de leur âge. À exemple, les enfants de moins de 5 Voyage gratuit et plus de 65 ans reçoivent 25% rabais.


Il n'y a peut-être un âge nombre infini de valeurs qui peuvent être entrée, ne est pas pratique à tous leurs témoignages.

Nous pouvons utiliser l'équivalence partitionnement de tester le traitement des données. Nous avons besoin de partitionner valeurs possibles dans les classes d'âge dans laquelle tous les membres doivent être traités de la même façon. Utilisation de la Remise de table, nous pouvons voir quatre partitions de validité âge et de créer deux partitions valide d'âge:

  • 0, 1, 2, 3, 4.

  • 5, 6, 7, 15 ....

  • 16, 17, 18, 64 ....

  • 65, 66, 67, ... 120.

  • Age supérieur 120 années.

  • Age contenant caractères non numériques,

Équivalence partitionnement nous oblige à choisir une valeur de chaque partition. Lorsque cela est possible, une valeur moyenne est choisie. Donc, nous aimerions essayer le 2 ans, 10, 40, 108, 555 et «un» travail. Pour compléter partition essai équivalence nous effectuons simplement six essais.

Le tableau Making

Destination Prix Manchester £ 42,30 Liverpool £ 42,30 Warrington £ 42,30 Glasgow £ 61,80 Edinburgh £ 61,80 Cardiff £ 31,10 Swansea £ 31,10 Newport £ 31,10

Une autre caractéristique de notre application est que les taux sont régionaux; taux à la même région sont tous égaux.

Le champ de destination peut être partitionné dans les mêmes régions:

  • Manchester, Liverpool, Warrington.

  • Glasgow, Edimbourg.

  • Cardiff, Swansea, Newport.

Pour compléter l'équivalence partition de test sur le terrain de la destination d'entrée, nous avons choisi une ville chaque région. Par exemple: Liverpool, Glasgow et Cardiff.

Les poignées des composants toutes les valeurs du nom de la même manière; Imprimer le nom de Billets émis. Comme toutes les valeurs sont traités de la même il, vous ne pouvez pas séparer les valeurs de champ que l'équivalence partitionnement.

Voir aussi:

  • Software Testing Hub
  • Software Testing - Techniques dynamiques
  • Software Testing de Boundary Analyse de la Valeur

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha