Tentatives d'essai de boîte noire de dériver des ensembles d'entrées qui exerceront entièrement toutes conditions fonctionnelles d'un système. Ce n'est pas une alternative à l'essai de boîte blanche. Ce type d'essai essaye de trouver des erreurs dans les catégories suivantes :
1. fonctions incorrectes ou absentes,
2. erreurs d'interface,
3. erreurs dans des structures de données ou l'accès aux bases de données externe,
4. erreurs d'exécution, et 5. erreurs d'initialisation et d'arrêt.
Des essais sont conçus pour répondre aux questions suivantes :
1. Comment la validité de la fonction est-elle examinée ?
2. Quelles classes d'entrée feront de bons cas d'espèce ?
3. Le système est-il particulièrement sensible à certaines valeurs d'entrée ?
4. Comment les frontières d'une classe de données sont-elles isolées ?
5. Quels débits et volume de données le système peut-il tolérer ?
6. Quel effet les combinaisons spécifiques des données ont-elles sur l'exploitation du système ?
L'essai de boîte blanche devrait être réalisé tôt dans le processus de essai, alors que l'essai de boîte noire tend à être appliqué pendant les étapes postérieures. On devrait dériver des cas d'espèce qui
1. réduisent le nombre de cas d'espèce additionnels qui doivent être conçus pour réaliser l'essai raisonnable, et
2. indiquent nous quelque chose au sujet de la présence ou de l'absence des classes des erreurs, plutôt qu'à une erreur associée seulement à l'essai spécifique actuel./
Division d'équivalence
Cette méthode divise le domaine d'entrée d'un programme en classes des données desquelles des cas d'espèce peuvent être dérivés. La division d'équivalence tâche de définir un cas d'espèce qui découvre des classes des erreurs et réduit de ce fait le nombre de cas d'espèce requis. Elle est basée sur une évaluation des classes d'équivalence pour un état d'entrée. Une classe d'équivalence représente un ensemble d'états valides ou inadmissibles pour des états d'entrée.
Des classes d'équivalence peuvent être définies selon les directives suivantes :
1. Si un état d'entrée indique une gamme, une classes d'équivalence valides et deux inadmissibles sont définies.
2. Si un état d'entrée exige une valeur spécifique, alors une classes d'équivalence valides et deux inadmissibles sont définies.
3. Si un état d'entrée indique un membre d'un ensemble, alors une classe d'équivalence valide et une inadmissible sont définies.
4. Si un état d'entrée est booléen, alors une classe d'équivalence valide et une inadmissible sont définies.
Analyse de valeur
Cette méthode mène à un choix des cas d'espèce qui exercent des valeurs limites. Elle complète la division d'équivalence puisqu'elle choisit des cas d'espèce aux bords d'une classe. Plutôt que de se concentrer sur l'entrée conditionne seulement, BVA dérive des cas d'espèce du domaine de rendement également. Les directives de BVA incluent :
1. Pour des gammes d'entrée liées par a et b, les cas d'espèce devraient inclure les valeurs a et b et juste en haut et juste au-dessous d'a et de b respectivement.
2. Si un état d'entrée indique un certain nombre de valeurs, des cas d'espèce devraient être développés pour exercer le minimum et les nombres maximum et les valeurs juste au-dessus et au-dessous de ces limites.
3. Appliquer les directives 1 et 2 au rendement.
4. Si les structures de données internes ont prescrit des frontières, un cas d'espèce devrait être conçu pour exercer la structure de données à sa frontière.
Causer-Effet représentant graphiquement des techniques
le graphique de Causer-effet est une technique qui fournit une représentation concise des conditions logiques et des actions correspondantes. Il y a quatre étapes :
1. Des causes (états d'entrée) et les effets (actions) sont énumérés pour un module et une marque est assignées à chacun.
2. Un graphique de causer-effet est développé.
3. Le graphique est converti en table de décision.
4. Des règles de table de décision sont converties en cas d'espèce.
Ce qui est blackbox examinant, différence entre l'essai de blackbox et le whitebox examinant, plans d'essai de Blackbox, essai impartial de blackbox