Classes d'équivalence
Pour chaque entrée, une classe d'équivalence identifie les états valides et inadmissibles. Il y a généralement trois scénarios à projeter pour en définissant les classes d'équivalence.
Si l'entrée indique une gamme ou une valeur spécifique, il y aura un état valide, et deux états inadmissibles définis. Par exemple, si un nombre doit être entre 1 et 20, l'état valide est entre 1 et 20, il y aura un état inadmissible pour moins de 1, et un état inadmissible 20 plus grands que.
Si l'entrée exclut une gamme ou une valeur spécifique, il y aura deux états valides, et un état inadmissible défini. Par exemple, si un nombre ne doit pas être entre 1 et 20, les états valides sont moins d'un et 20 plus grands que, et l'état inadmissible est entre 1 et 20.
Si l'entrée indique une valeur booléenne, il y aura juste deux états, un valide et un invalide.
Analyse de valeur
L'analyse de valeur considère seulement les valeurs à la frontière des entrées. Par exemple, dans le cas d'un nombre étant entre 1 et 20, les cas d'espèce peuvent être 1, 20, 0, et 21. La pensée derrière c'est que si le programme fonctionne comme prévu avec ces valeurs, les autres valeurs fonctionneront également comme prévu.
La table suivante donne une vue d'ensemble des frontières typiques que vous pouvez vouloir pour identifier.
Chaînes d'essai |
Type d'entrée |
Examiner les valeurs |
Gamme |
- X [lower_bound] - 1
- X [lower_bound]
- X [upper_bound]
- X [upper_bound] +1
|
Booléen |
|
Conception d'un plan d'essai
Identifier les classes d'équivalence, et pour chaque classe identifier les frontières. Après avoir identifié les frontières pour la classe, écrire une liste de valeurs valides et inadmissibles sur la frontière, et ce qui être le comportement prévu devrait. L'appareil de contrôle peut alors exécuter le programme avec les valeurs limites, et indique ce qui s'est produit quand la valeur a été examinée contre les résultats exigés.
La force suivante soit un plan d'essai typique employé pour vérifier un âge étant entré où les valeurs acceptables sont dans la gamme de 10 à 110.
Classe d'équivalence |
Valide |
Inadmissible |
Entre 10 et 110 |
> 110 |
|
< 10 |
Après avoir défini notre classe d'équivalence, nous pouvons maintenant concevoir un plan d'essai pour, âge.
Plan d'essai |
Valeur |
État |
Résultat prévu |
Résultat réel |
10 |
Valide |
Continuer l'exécution pour obtenir le nom |
|
110 |
Valide |
Continuer l'exécution pour obtenir le nom |
|
9 |
Inadmissible |
Demander l'âge encore |
|
111 |
Inadmissible |
Demander l'âge encore |
|
La colonne " de résultat réel " est laissée vierge, car elle sera accomplie quand examinant. Si le résultat est comme prévu, la colonne sera faite tic tac. Sinon, un témoin de commentaire ce qui s'est produit devrait être écrit.
|