human
Veuillez expliquer ce qu'est les "tests blancs"
gpt
Les tests de boîte blanche (également connus sous le nom de tests clairs, tests de boîtes en verre, tests de boîtes transparentes et tests structurels) est une méthode de test de logiciels qui teste les structures internes ou le fonctionnement d'une application, par opposition à sa fonctionnalité (c'est-à-dire la boîte noireessai).Dans les tests blancs, une perspective interne du système est utilisée pour concevoir des cas de test.Le testeur choisit les entrées pour exercer des chemins à travers le code et déterminer les sorties attendues.Ceci est analogue à tester les nœuds dans un circuit, par exempleTest en circuit (TIC).
Des tests de boîte blanche peuvent être appliqués à l'unité, à l'intégration et aux niveaux du système du processus de test logiciel.Bien que les testeurs traditionnels aient tendance à penser aux tests blancs comme étant effectués au niveau unitaire, il est utilisé plus fréquemment pour l'intégration et les tests de système.Il peut tester des chemins dans une unité, des chemins entre les unités pendant l'intégration et entre les sous-systèmes lors d'un test au niveau du système.Bien que cette méthode de conception de test puisse découvrir de nombreuses erreurs ou problèmes, il a le potentiel de manquer des parties non implémentées des spécifications ou des exigences manquantes.Lorsque les tests de boîte blanche sont axés sur la conception, c'est-à-dire exclusivement par des spécifications convenues de la façon dont chaque composant du logiciel est nécessaire pour se comporter (comme dans les processus DO-178C et ISO 26262), les techniques de test de boîte blanche peuvent réaliser une évaluation pour les non-implémentairesou les exigences manquantes.
Les techniques de conception de test de boîte blanche incluent les critères de couverture de code suivants: