Test de l'unité? Test d'intégration? Test de régression? Test d'admission?

Y a-t-il quelqu'un qui puisse définir clairement ces niveaux de test car je trouve difficile de faire la différence lorsque je fais du TDD ou des tests unitaires. S'il vous plaît, si quelqu'un peut expliquer comment et quand les mettre en