Un test qui vérifie une seule partie spécifique du code.
JUnit
Un test qui vérifie que les modifications n'ont pas introduit de nouveaux bugs.
Pour détecter et corriger les erreurs avant de publier le logiciel.
Un test qui vérifie comment différents modules fonctionnent ensemble.
Définir les exigences et le comportement attendu.
Le test d'interface utilisateur (UI).
Test Driven Development.
Lorsqu'on veut évaluer la rapidité et la stabilité d'un système.
Le test de sécurité.