Test hermétique
Test hermétique (en anglais hermetic test) : test qui ne dépend d'aucune ressource extérieure non contrôlée : ni base de données partagée entre équipes, ni API publique, ni horloge réelle, ni ordre d'exécution des autres tests.
Sa propriété utile : exécuté deux fois sur le même code, il donne le même résultat ; quand il échoue, c'est le code qui a changé. On obtient cette propriété en remplaçant les dépendances externes par des doubles de test ou par des services éphémères propres à chaque exécution.