Exhaustive testing

Définition - Que signifie le test exhaustif?

Les tests exhaustifs sont une approche de test ou d'assurance qualité dans laquelle toutes les combinaisons possibles de scénarios et de cas d'utilisation / de test sont utilisées pour les tests.

Dans les logiciels de test, il s'agit de toutes les combinaisons possibles de chaque type d'entrée ainsi que de chaque permutation et variation de la façon dont l'entrée est effectuée pour s'assurer que tout fonctionne comme prévu. Il en va de même pour les tests matériels - en appuyant sur toutes les combinaisons de boutons et commutateurs pour déterminer lesquels exposent un bogue afin qu'il puisse être corrigé.

Definir Tech explique les tests exhaustifs

Les tests exhaustifs consistent à tester absolument tout pour s'assurer que le produit ne peut pas être détruit ou écrasé par un événement aléatoire. Il prend en compte toutes les combinaisons possibles d'entrées, de scénarios d'utilisation ainsi que de situations et d'entrées aléatoires.

Lorsqu'un produit logiciel ou matériel a passé des tests exhaustifs, ce produit peut être considéré comme parfait et robuste pour son application. Cependant, il est presque impossible d'effectuer de véritables tests exhaustifs, car cela est extrêmement difficile et prend du temps à faire, sans parler presque impossible de découvrir tous les scénarios de test possibles.

Il est très rare que les produits passent complètement des tests exhaustifs. Il y a toujours quelques problèmes qui échouent, mais cela peut être pour un scénario très rare et improbable, il est donc étiqueté comme un bogue de faible priorité qui est très improbable et peut se produire pour une très petite population d'utilisateurs. Ce serait quelque chose dont le service client est généralement informé afin qu'il puisse le localiser immédiatement si ces bogues se produisent.